#ifndef __RVV_0P10_COMPATIBLE_HEADERS_OVERLOADED_POLICY_H
#define __RVV_0P10_COMPATIBLE_HEADERS_OVERLOADED_POLICY_H


#if __has_include ("riscv_vector.h")
#include <riscv_vector.h>
#endif
#ifndef __RISCV_VECTOR_H
#include_next <riscv_vector.h>
#endif

#define vle16_tu(...) __riscv_vle16_tu(__VA_ARGS__)
#define vle32_tu(...) __riscv_vle32_tu(__VA_ARGS__)
#define vle64_tu(...) __riscv_vle64_tu(__VA_ARGS__)
#define vle8_tu(...) __riscv_vle8_tu(__VA_ARGS__)
// masked functions
#define vle16_tuma(...) __riscv_vle16_tum(__VA_ARGS__)
#define vle32_tuma(...) __riscv_vle32_tum(__VA_ARGS__)
#define vle64_tuma(...) __riscv_vle64_tum(__VA_ARGS__)
#define vle8_tuma(...) __riscv_vle8_tum(__VA_ARGS__)
// masked functions
#define vle16_tumu(...) __riscv_vle16_tumu(__VA_ARGS__)
#define vle32_tumu(...) __riscv_vle32_tumu(__VA_ARGS__)
#define vle64_tumu(...) __riscv_vle64_tumu(__VA_ARGS__)
#define vle8_tumu(...) __riscv_vle8_tumu(__VA_ARGS__)
// masked functions
// masked functions
#define vle16_tamu(...) __riscv_vle16_mu(__VA_ARGS__)
#define vle32_tamu(...) __riscv_vle32_mu(__VA_ARGS__)
#define vle64_tamu(...) __riscv_vle64_mu(__VA_ARGS__)
#define vle8_tamu(...) __riscv_vle8_mu(__VA_ARGS__)
#define vlse16_tu(...) __riscv_vlse16_tu(__VA_ARGS__)
#define vlse32_tu(...) __riscv_vlse32_tu(__VA_ARGS__)
#define vlse64_tu(...) __riscv_vlse64_tu(__VA_ARGS__)
#define vlse8_tu(...) __riscv_vlse8_tu(__VA_ARGS__)
// masked functions
#define vlse16_tuma(...) __riscv_vlse16_tum(__VA_ARGS__)
#define vlse32_tuma(...) __riscv_vlse32_tum(__VA_ARGS__)
#define vlse64_tuma(...) __riscv_vlse64_tum(__VA_ARGS__)
#define vlse8_tuma(...) __riscv_vlse8_tum(__VA_ARGS__)
// masked functions
#define vlse16_tumu(...) __riscv_vlse16_tumu(__VA_ARGS__)
#define vlse32_tumu(...) __riscv_vlse32_tumu(__VA_ARGS__)
#define vlse64_tumu(...) __riscv_vlse64_tumu(__VA_ARGS__)
#define vlse8_tumu(...) __riscv_vlse8_tumu(__VA_ARGS__)
// masked functions
// masked functions
#define vlse16_tamu(...) __riscv_vlse16_mu(__VA_ARGS__)
#define vlse32_tamu(...) __riscv_vlse32_mu(__VA_ARGS__)
#define vlse64_tamu(...) __riscv_vlse64_mu(__VA_ARGS__)
#define vlse8_tamu(...) __riscv_vlse8_mu(__VA_ARGS__)
#define vloxei8_tu(...) __riscv_vloxei8_tu(__VA_ARGS__)
#define vloxei16_tu(...) __riscv_vloxei16_tu(__VA_ARGS__)
#define vloxei32_tu(...) __riscv_vloxei32_tu(__VA_ARGS__)
#define vloxei64_tu(...) __riscv_vloxei64_tu(__VA_ARGS__)
#define vluxei8_tu(...) __riscv_vluxei8_tu(__VA_ARGS__)
#define vluxei16_tu(...) __riscv_vluxei16_tu(__VA_ARGS__)
#define vluxei32_tu(...) __riscv_vluxei32_tu(__VA_ARGS__)
#define vluxei64_tu(...) __riscv_vluxei64_tu(__VA_ARGS__)
#define vloxei8_ta(...) __riscv_vloxei8(__VA_ARGS__)
#define vloxei16_ta(...) __riscv_vloxei16(__VA_ARGS__)
#define vloxei32_ta(...) __riscv_vloxei32(__VA_ARGS__)
#define vloxei64_ta(...) __riscv_vloxei64(__VA_ARGS__)
#define vluxei8_ta(...) __riscv_vluxei8(__VA_ARGS__)
#define vluxei16_ta(...) __riscv_vluxei16(__VA_ARGS__)
#define vluxei32_ta(...) __riscv_vluxei32(__VA_ARGS__)
#define vluxei64_ta(...) __riscv_vluxei64(__VA_ARGS__)
// masked functions
#define vloxei8_tuma(...) __riscv_vloxei8_tum(__VA_ARGS__)
#define vloxei16_tuma(...) __riscv_vloxei16_tum(__VA_ARGS__)
#define vloxei32_tuma(...) __riscv_vloxei32_tum(__VA_ARGS__)
#define vloxei64_tuma(...) __riscv_vloxei64_tum(__VA_ARGS__)
#define vluxei8_tuma(...) __riscv_vluxei8_tum(__VA_ARGS__)
#define vluxei16_tuma(...) __riscv_vluxei16_tum(__VA_ARGS__)
#define vluxei32_tuma(...) __riscv_vluxei32_tum(__VA_ARGS__)
#define vluxei64_tuma(...) __riscv_vluxei64_tum(__VA_ARGS__)
// masked functions
#define vloxei8_tumu(...) __riscv_vloxei8_tumu(__VA_ARGS__)
#define vloxei16_tumu(...) __riscv_vloxei16_tumu(__VA_ARGS__)
#define vloxei32_tumu(...) __riscv_vloxei32_tumu(__VA_ARGS__)
#define vloxei64_tumu(...) __riscv_vloxei64_tumu(__VA_ARGS__)
#define vluxei8_tumu(...) __riscv_vluxei8_tumu(__VA_ARGS__)
#define vluxei16_tumu(...) __riscv_vluxei16_tumu(__VA_ARGS__)
#define vluxei32_tumu(...) __riscv_vluxei32_tumu(__VA_ARGS__)
#define vluxei64_tumu(...) __riscv_vluxei64_tumu(__VA_ARGS__)
// masked functions
#define vloxei8_tama(...) __riscv_vloxei8(__VA_ARGS__)
#define vloxei16_tama(...) __riscv_vloxei16(__VA_ARGS__)
#define vloxei32_tama(...) __riscv_vloxei32(__VA_ARGS__)
#define vloxei64_tama(...) __riscv_vloxei64(__VA_ARGS__)
#define vluxei8_tama(...) __riscv_vluxei8(__VA_ARGS__)
#define vluxei16_tama(...) __riscv_vluxei16(__VA_ARGS__)
#define vluxei32_tama(...) __riscv_vluxei32(__VA_ARGS__)
#define vluxei64_tama(...) __riscv_vluxei64(__VA_ARGS__)
// masked functions
#define vloxei8_tamu(...) __riscv_vloxei8_mu(__VA_ARGS__)
#define vloxei16_tamu(...) __riscv_vloxei16_mu(__VA_ARGS__)
#define vloxei32_tamu(...) __riscv_vloxei32_mu(__VA_ARGS__)
#define vloxei64_tamu(...) __riscv_vloxei64_mu(__VA_ARGS__)
#define vluxei8_tamu(...) __riscv_vluxei8_mu(__VA_ARGS__)
#define vluxei16_tamu(...) __riscv_vluxei16_mu(__VA_ARGS__)
#define vluxei32_tamu(...) __riscv_vluxei32_mu(__VA_ARGS__)
#define vluxei64_tamu(...) __riscv_vluxei64_mu(__VA_ARGS__)
#define vle16ff_tu(...) __riscv_vle16ff_tu(__VA_ARGS__)
#define vle32ff_tu(...) __riscv_vle32ff_tu(__VA_ARGS__)
#define vle64ff_tu(...) __riscv_vle64ff_tu(__VA_ARGS__)
#define vle8ff_tu(...) __riscv_vle8ff_tu(__VA_ARGS__)
// masked functions
#define vle16ff_tuma(...) __riscv_vle16ff_tum(__VA_ARGS__)
#define vle32ff_tuma(...) __riscv_vle32ff_tum(__VA_ARGS__)
#define vle64ff_tuma(...) __riscv_vle64ff_tum(__VA_ARGS__)
#define vle8ff_tuma(...) __riscv_vle8ff_tum(__VA_ARGS__)
// masked functions
#define vle16ff_tumu(...) __riscv_vle16ff_tumu(__VA_ARGS__)
#define vle32ff_tumu(...) __riscv_vle32ff_tumu(__VA_ARGS__)
#define vle64ff_tumu(...) __riscv_vle64ff_tumu(__VA_ARGS__)
#define vle8ff_tumu(...) __riscv_vle8ff_tumu(__VA_ARGS__)
// masked functions
// masked functions
#define vle16ff_tamu(...) __riscv_vle16ff_mu(__VA_ARGS__)
#define vle32ff_tamu(...) __riscv_vle32ff_mu(__VA_ARGS__)
#define vle64ff_tamu(...) __riscv_vle64ff_mu(__VA_ARGS__)
#define vle8ff_tamu(...) __riscv_vle8ff_mu(__VA_ARGS__)
#define vlseg2e16_tu(...) __riscv_vlseg2e16_tu(__VA_ARGS__)
#define vlseg3e16_tu(...) __riscv_vlseg3e16_tu(__VA_ARGS__)
#define vlseg4e16_tu(...) __riscv_vlseg4e16_tu(__VA_ARGS__)
#define vlseg5e16_tu(...) __riscv_vlseg5e16_tu(__VA_ARGS__)
#define vlseg6e16_tu(...) __riscv_vlseg6e16_tu(__VA_ARGS__)
#define vlseg7e16_tu(...) __riscv_vlseg7e16_tu(__VA_ARGS__)
#define vlseg8e16_tu(...) __riscv_vlseg8e16_tu(__VA_ARGS__)
#define vlseg2e32_tu(...) __riscv_vlseg2e32_tu(__VA_ARGS__)
#define vlseg3e32_tu(...) __riscv_vlseg3e32_tu(__VA_ARGS__)
#define vlseg4e32_tu(...) __riscv_vlseg4e32_tu(__VA_ARGS__)
#define vlseg5e32_tu(...) __riscv_vlseg5e32_tu(__VA_ARGS__)
#define vlseg6e32_tu(...) __riscv_vlseg6e32_tu(__VA_ARGS__)
#define vlseg7e32_tu(...) __riscv_vlseg7e32_tu(__VA_ARGS__)
#define vlseg8e32_tu(...) __riscv_vlseg8e32_tu(__VA_ARGS__)
#define vlseg2e64_tu(...) __riscv_vlseg2e64_tu(__VA_ARGS__)
#define vlseg3e64_tu(...) __riscv_vlseg3e64_tu(__VA_ARGS__)
#define vlseg4e64_tu(...) __riscv_vlseg4e64_tu(__VA_ARGS__)
#define vlseg5e64_tu(...) __riscv_vlseg5e64_tu(__VA_ARGS__)
#define vlseg6e64_tu(...) __riscv_vlseg6e64_tu(__VA_ARGS__)
#define vlseg7e64_tu(...) __riscv_vlseg7e64_tu(__VA_ARGS__)
#define vlseg8e64_tu(...) __riscv_vlseg8e64_tu(__VA_ARGS__)
#define vlseg2e16ff_tu(...) __riscv_vlseg2e16ff_tu(__VA_ARGS__)
#define vlseg3e16ff_tu(...) __riscv_vlseg3e16ff_tu(__VA_ARGS__)
#define vlseg4e16ff_tu(...) __riscv_vlseg4e16ff_tu(__VA_ARGS__)
#define vlseg5e16ff_tu(...) __riscv_vlseg5e16ff_tu(__VA_ARGS__)
#define vlseg6e16ff_tu(...) __riscv_vlseg6e16ff_tu(__VA_ARGS__)
#define vlseg7e16ff_tu(...) __riscv_vlseg7e16ff_tu(__VA_ARGS__)
#define vlseg8e16ff_tu(...) __riscv_vlseg8e16ff_tu(__VA_ARGS__)
#define vlseg2e32ff_tu(...) __riscv_vlseg2e32ff_tu(__VA_ARGS__)
#define vlseg3e32ff_tu(...) __riscv_vlseg3e32ff_tu(__VA_ARGS__)
#define vlseg4e32ff_tu(...) __riscv_vlseg4e32ff_tu(__VA_ARGS__)
#define vlseg5e32ff_tu(...) __riscv_vlseg5e32ff_tu(__VA_ARGS__)
#define vlseg6e32ff_tu(...) __riscv_vlseg6e32ff_tu(__VA_ARGS__)
#define vlseg7e32ff_tu(...) __riscv_vlseg7e32ff_tu(__VA_ARGS__)
#define vlseg8e32ff_tu(...) __riscv_vlseg8e32ff_tu(__VA_ARGS__)
#define vlseg2e64ff_tu(...) __riscv_vlseg2e64ff_tu(__VA_ARGS__)
#define vlseg3e64ff_tu(...) __riscv_vlseg3e64ff_tu(__VA_ARGS__)
#define vlseg4e64ff_tu(...) __riscv_vlseg4e64ff_tu(__VA_ARGS__)
#define vlseg5e64ff_tu(...) __riscv_vlseg5e64ff_tu(__VA_ARGS__)
#define vlseg6e64ff_tu(...) __riscv_vlseg6e64ff_tu(__VA_ARGS__)
#define vlseg7e64ff_tu(...) __riscv_vlseg7e64ff_tu(__VA_ARGS__)
#define vlseg8e64ff_tu(...) __riscv_vlseg8e64ff_tu(__VA_ARGS__)
#define vlseg2e8_tu(...) __riscv_vlseg2e8_tu(__VA_ARGS__)
#define vlseg3e8_tu(...) __riscv_vlseg3e8_tu(__VA_ARGS__)
#define vlseg4e8_tu(...) __riscv_vlseg4e8_tu(__VA_ARGS__)
#define vlseg5e8_tu(...) __riscv_vlseg5e8_tu(__VA_ARGS__)
#define vlseg6e8_tu(...) __riscv_vlseg6e8_tu(__VA_ARGS__)
#define vlseg7e8_tu(...) __riscv_vlseg7e8_tu(__VA_ARGS__)
#define vlseg8e8_tu(...) __riscv_vlseg8e8_tu(__VA_ARGS__)
#define vlseg2e8ff_tu(...) __riscv_vlseg2e8ff_tu(__VA_ARGS__)
#define vlseg3e8ff_tu(...) __riscv_vlseg3e8ff_tu(__VA_ARGS__)
#define vlseg4e8ff_tu(...) __riscv_vlseg4e8ff_tu(__VA_ARGS__)
#define vlseg5e8ff_tu(...) __riscv_vlseg5e8ff_tu(__VA_ARGS__)
#define vlseg6e8ff_tu(...) __riscv_vlseg6e8ff_tu(__VA_ARGS__)
#define vlseg7e8ff_tu(...) __riscv_vlseg7e8ff_tu(__VA_ARGS__)
#define vlseg8e8ff_tu(...) __riscv_vlseg8e8ff_tu(__VA_ARGS__)
// masked functions
#define vlseg2e16_tuma(...) __riscv_vlseg2e16_tum(__VA_ARGS__)
#define vlseg3e16_tuma(...) __riscv_vlseg3e16_tum(__VA_ARGS__)
#define vlseg4e16_tuma(...) __riscv_vlseg4e16_tum(__VA_ARGS__)
#define vlseg5e16_tuma(...) __riscv_vlseg5e16_tum(__VA_ARGS__)
#define vlseg6e16_tuma(...) __riscv_vlseg6e16_tum(__VA_ARGS__)
#define vlseg7e16_tuma(...) __riscv_vlseg7e16_tum(__VA_ARGS__)
#define vlseg8e16_tuma(...) __riscv_vlseg8e16_tum(__VA_ARGS__)
#define vlseg2e32_tuma(...) __riscv_vlseg2e32_tum(__VA_ARGS__)
#define vlseg3e32_tuma(...) __riscv_vlseg3e32_tum(__VA_ARGS__)
#define vlseg4e32_tuma(...) __riscv_vlseg4e32_tum(__VA_ARGS__)
#define vlseg5e32_tuma(...) __riscv_vlseg5e32_tum(__VA_ARGS__)
#define vlseg6e32_tuma(...) __riscv_vlseg6e32_tum(__VA_ARGS__)
#define vlseg7e32_tuma(...) __riscv_vlseg7e32_tum(__VA_ARGS__)
#define vlseg8e32_tuma(...) __riscv_vlseg8e32_tum(__VA_ARGS__)
#define vlseg2e64_tuma(...) __riscv_vlseg2e64_tum(__VA_ARGS__)
#define vlseg3e64_tuma(...) __riscv_vlseg3e64_tum(__VA_ARGS__)
#define vlseg4e64_tuma(...) __riscv_vlseg4e64_tum(__VA_ARGS__)
#define vlseg5e64_tuma(...) __riscv_vlseg5e64_tum(__VA_ARGS__)
#define vlseg6e64_tuma(...) __riscv_vlseg6e64_tum(__VA_ARGS__)
#define vlseg7e64_tuma(...) __riscv_vlseg7e64_tum(__VA_ARGS__)
#define vlseg8e64_tuma(...) __riscv_vlseg8e64_tum(__VA_ARGS__)
#define vlseg2e16ff_tuma(...) __riscv_vlseg2e16ff_tum(__VA_ARGS__)
#define vlseg3e16ff_tuma(...) __riscv_vlseg3e16ff_tum(__VA_ARGS__)
#define vlseg4e16ff_tuma(...) __riscv_vlseg4e16ff_tum(__VA_ARGS__)
#define vlseg5e16ff_tuma(...) __riscv_vlseg5e16ff_tum(__VA_ARGS__)
#define vlseg6e16ff_tuma(...) __riscv_vlseg6e16ff_tum(__VA_ARGS__)
#define vlseg7e16ff_tuma(...) __riscv_vlseg7e16ff_tum(__VA_ARGS__)
#define vlseg8e16ff_tuma(...) __riscv_vlseg8e16ff_tum(__VA_ARGS__)
#define vlseg2e32ff_tuma(...) __riscv_vlseg2e32ff_tum(__VA_ARGS__)
#define vlseg3e32ff_tuma(...) __riscv_vlseg3e32ff_tum(__VA_ARGS__)
#define vlseg4e32ff_tuma(...) __riscv_vlseg4e32ff_tum(__VA_ARGS__)
#define vlseg5e32ff_tuma(...) __riscv_vlseg5e32ff_tum(__VA_ARGS__)
#define vlseg6e32ff_tuma(...) __riscv_vlseg6e32ff_tum(__VA_ARGS__)
#define vlseg7e32ff_tuma(...) __riscv_vlseg7e32ff_tum(__VA_ARGS__)
#define vlseg8e32ff_tuma(...) __riscv_vlseg8e32ff_tum(__VA_ARGS__)
#define vlseg2e64ff_tuma(...) __riscv_vlseg2e64ff_tum(__VA_ARGS__)
#define vlseg3e64ff_tuma(...) __riscv_vlseg3e64ff_tum(__VA_ARGS__)
#define vlseg4e64ff_tuma(...) __riscv_vlseg4e64ff_tum(__VA_ARGS__)
#define vlseg5e64ff_tuma(...) __riscv_vlseg5e64ff_tum(__VA_ARGS__)
#define vlseg6e64ff_tuma(...) __riscv_vlseg6e64ff_tum(__VA_ARGS__)
#define vlseg7e64ff_tuma(...) __riscv_vlseg7e64ff_tum(__VA_ARGS__)
#define vlseg8e64ff_tuma(...) __riscv_vlseg8e64ff_tum(__VA_ARGS__)
#define vlseg2e8_tuma(...) __riscv_vlseg2e8_tum(__VA_ARGS__)
#define vlseg3e8_tuma(...) __riscv_vlseg3e8_tum(__VA_ARGS__)
#define vlseg4e8_tuma(...) __riscv_vlseg4e8_tum(__VA_ARGS__)
#define vlseg5e8_tuma(...) __riscv_vlseg5e8_tum(__VA_ARGS__)
#define vlseg6e8_tuma(...) __riscv_vlseg6e8_tum(__VA_ARGS__)
#define vlseg7e8_tuma(...) __riscv_vlseg7e8_tum(__VA_ARGS__)
#define vlseg8e8_tuma(...) __riscv_vlseg8e8_tum(__VA_ARGS__)
#define vlseg2e8ff_tuma(...) __riscv_vlseg2e8ff_tum(__VA_ARGS__)
#define vlseg3e8ff_tuma(...) __riscv_vlseg3e8ff_tum(__VA_ARGS__)
#define vlseg4e8ff_tuma(...) __riscv_vlseg4e8ff_tum(__VA_ARGS__)
#define vlseg5e8ff_tuma(...) __riscv_vlseg5e8ff_tum(__VA_ARGS__)
#define vlseg6e8ff_tuma(...) __riscv_vlseg6e8ff_tum(__VA_ARGS__)
#define vlseg7e8ff_tuma(...) __riscv_vlseg7e8ff_tum(__VA_ARGS__)
#define vlseg8e8ff_tuma(...) __riscv_vlseg8e8ff_tum(__VA_ARGS__)
// masked functions
#define vlseg2e16_tumu(...) __riscv_vlseg2e16_tumu(__VA_ARGS__)
#define vlseg3e16_tumu(...) __riscv_vlseg3e16_tumu(__VA_ARGS__)
#define vlseg4e16_tumu(...) __riscv_vlseg4e16_tumu(__VA_ARGS__)
#define vlseg5e16_tumu(...) __riscv_vlseg5e16_tumu(__VA_ARGS__)
#define vlseg6e16_tumu(...) __riscv_vlseg6e16_tumu(__VA_ARGS__)
#define vlseg7e16_tumu(...) __riscv_vlseg7e16_tumu(__VA_ARGS__)
#define vlseg8e16_tumu(...) __riscv_vlseg8e16_tumu(__VA_ARGS__)
#define vlseg2e32_tumu(...) __riscv_vlseg2e32_tumu(__VA_ARGS__)
#define vlseg3e32_tumu(...) __riscv_vlseg3e32_tumu(__VA_ARGS__)
#define vlseg4e32_tumu(...) __riscv_vlseg4e32_tumu(__VA_ARGS__)
#define vlseg5e32_tumu(...) __riscv_vlseg5e32_tumu(__VA_ARGS__)
#define vlseg6e32_tumu(...) __riscv_vlseg6e32_tumu(__VA_ARGS__)
#define vlseg7e32_tumu(...) __riscv_vlseg7e32_tumu(__VA_ARGS__)
#define vlseg8e32_tumu(...) __riscv_vlseg8e32_tumu(__VA_ARGS__)
#define vlseg2e64_tumu(...) __riscv_vlseg2e64_tumu(__VA_ARGS__)
#define vlseg3e64_tumu(...) __riscv_vlseg3e64_tumu(__VA_ARGS__)
#define vlseg4e64_tumu(...) __riscv_vlseg4e64_tumu(__VA_ARGS__)
#define vlseg5e64_tumu(...) __riscv_vlseg5e64_tumu(__VA_ARGS__)
#define vlseg6e64_tumu(...) __riscv_vlseg6e64_tumu(__VA_ARGS__)
#define vlseg7e64_tumu(...) __riscv_vlseg7e64_tumu(__VA_ARGS__)
#define vlseg8e64_tumu(...) __riscv_vlseg8e64_tumu(__VA_ARGS__)
#define vlseg2e16ff_tumu(...) __riscv_vlseg2e16ff_tumu(__VA_ARGS__)
#define vlseg3e16ff_tumu(...) __riscv_vlseg3e16ff_tumu(__VA_ARGS__)
#define vlseg4e16ff_tumu(...) __riscv_vlseg4e16ff_tumu(__VA_ARGS__)
#define vlseg5e16ff_tumu(...) __riscv_vlseg5e16ff_tumu(__VA_ARGS__)
#define vlseg6e16ff_tumu(...) __riscv_vlseg6e16ff_tumu(__VA_ARGS__)
#define vlseg7e16ff_tumu(...) __riscv_vlseg7e16ff_tumu(__VA_ARGS__)
#define vlseg8e16ff_tumu(...) __riscv_vlseg8e16ff_tumu(__VA_ARGS__)
#define vlseg2e32ff_tumu(...) __riscv_vlseg2e32ff_tumu(__VA_ARGS__)
#define vlseg3e32ff_tumu(...) __riscv_vlseg3e32ff_tumu(__VA_ARGS__)
#define vlseg4e32ff_tumu(...) __riscv_vlseg4e32ff_tumu(__VA_ARGS__)
#define vlseg5e32ff_tumu(...) __riscv_vlseg5e32ff_tumu(__VA_ARGS__)
#define vlseg6e32ff_tumu(...) __riscv_vlseg6e32ff_tumu(__VA_ARGS__)
#define vlseg7e32ff_tumu(...) __riscv_vlseg7e32ff_tumu(__VA_ARGS__)
#define vlseg8e32ff_tumu(...) __riscv_vlseg8e32ff_tumu(__VA_ARGS__)
#define vlseg2e64ff_tumu(...) __riscv_vlseg2e64ff_tumu(__VA_ARGS__)
#define vlseg3e64ff_tumu(...) __riscv_vlseg3e64ff_tumu(__VA_ARGS__)
#define vlseg4e64ff_tumu(...) __riscv_vlseg4e64ff_tumu(__VA_ARGS__)
#define vlseg5e64ff_tumu(...) __riscv_vlseg5e64ff_tumu(__VA_ARGS__)
#define vlseg6e64ff_tumu(...) __riscv_vlseg6e64ff_tumu(__VA_ARGS__)
#define vlseg7e64ff_tumu(...) __riscv_vlseg7e64ff_tumu(__VA_ARGS__)
#define vlseg8e64ff_tumu(...) __riscv_vlseg8e64ff_tumu(__VA_ARGS__)
#define vlseg2e8_tumu(...) __riscv_vlseg2e8_tumu(__VA_ARGS__)
#define vlseg3e8_tumu(...) __riscv_vlseg3e8_tumu(__VA_ARGS__)
#define vlseg4e8_tumu(...) __riscv_vlseg4e8_tumu(__VA_ARGS__)
#define vlseg5e8_tumu(...) __riscv_vlseg5e8_tumu(__VA_ARGS__)
#define vlseg6e8_tumu(...) __riscv_vlseg6e8_tumu(__VA_ARGS__)
#define vlseg7e8_tumu(...) __riscv_vlseg7e8_tumu(__VA_ARGS__)
#define vlseg8e8_tumu(...) __riscv_vlseg8e8_tumu(__VA_ARGS__)
#define vlseg2e8ff_tumu(...) __riscv_vlseg2e8ff_tumu(__VA_ARGS__)
#define vlseg3e8ff_tumu(...) __riscv_vlseg3e8ff_tumu(__VA_ARGS__)
#define vlseg4e8ff_tumu(...) __riscv_vlseg4e8ff_tumu(__VA_ARGS__)
#define vlseg5e8ff_tumu(...) __riscv_vlseg5e8ff_tumu(__VA_ARGS__)
#define vlseg6e8ff_tumu(...) __riscv_vlseg6e8ff_tumu(__VA_ARGS__)
#define vlseg7e8ff_tumu(...) __riscv_vlseg7e8ff_tumu(__VA_ARGS__)
#define vlseg8e8ff_tumu(...) __riscv_vlseg8e8ff_tumu(__VA_ARGS__)
// masked functions
// masked functions
#define vlseg2e16_tamu(...) __riscv_vlseg2e16_mu(__VA_ARGS__)
#define vlseg3e16_tamu(...) __riscv_vlseg3e16_mu(__VA_ARGS__)
#define vlseg4e16_tamu(...) __riscv_vlseg4e16_mu(__VA_ARGS__)
#define vlseg5e16_tamu(...) __riscv_vlseg5e16_mu(__VA_ARGS__)
#define vlseg6e16_tamu(...) __riscv_vlseg6e16_mu(__VA_ARGS__)
#define vlseg7e16_tamu(...) __riscv_vlseg7e16_mu(__VA_ARGS__)
#define vlseg8e16_tamu(...) __riscv_vlseg8e16_mu(__VA_ARGS__)
#define vlseg2e32_tamu(...) __riscv_vlseg2e32_mu(__VA_ARGS__)
#define vlseg3e32_tamu(...) __riscv_vlseg3e32_mu(__VA_ARGS__)
#define vlseg4e32_tamu(...) __riscv_vlseg4e32_mu(__VA_ARGS__)
#define vlseg5e32_tamu(...) __riscv_vlseg5e32_mu(__VA_ARGS__)
#define vlseg6e32_tamu(...) __riscv_vlseg6e32_mu(__VA_ARGS__)
#define vlseg7e32_tamu(...) __riscv_vlseg7e32_mu(__VA_ARGS__)
#define vlseg8e32_tamu(...) __riscv_vlseg8e32_mu(__VA_ARGS__)
#define vlseg2e64_tamu(...) __riscv_vlseg2e64_mu(__VA_ARGS__)
#define vlseg3e64_tamu(...) __riscv_vlseg3e64_mu(__VA_ARGS__)
#define vlseg4e64_tamu(...) __riscv_vlseg4e64_mu(__VA_ARGS__)
#define vlseg5e64_tamu(...) __riscv_vlseg5e64_mu(__VA_ARGS__)
#define vlseg6e64_tamu(...) __riscv_vlseg6e64_mu(__VA_ARGS__)
#define vlseg7e64_tamu(...) __riscv_vlseg7e64_mu(__VA_ARGS__)
#define vlseg8e64_tamu(...) __riscv_vlseg8e64_mu(__VA_ARGS__)
#define vlseg2e16ff_tamu(...) __riscv_vlseg2e16ff_mu(__VA_ARGS__)
#define vlseg3e16ff_tamu(...) __riscv_vlseg3e16ff_mu(__VA_ARGS__)
#define vlseg4e16ff_tamu(...) __riscv_vlseg4e16ff_mu(__VA_ARGS__)
#define vlseg5e16ff_tamu(...) __riscv_vlseg5e16ff_mu(__VA_ARGS__)
#define vlseg6e16ff_tamu(...) __riscv_vlseg6e16ff_mu(__VA_ARGS__)
#define vlseg7e16ff_tamu(...) __riscv_vlseg7e16ff_mu(__VA_ARGS__)
#define vlseg8e16ff_tamu(...) __riscv_vlseg8e16ff_mu(__VA_ARGS__)
#define vlseg2e32ff_tamu(...) __riscv_vlseg2e32ff_mu(__VA_ARGS__)
#define vlseg3e32ff_tamu(...) __riscv_vlseg3e32ff_mu(__VA_ARGS__)
#define vlseg4e32ff_tamu(...) __riscv_vlseg4e32ff_mu(__VA_ARGS__)
#define vlseg5e32ff_tamu(...) __riscv_vlseg5e32ff_mu(__VA_ARGS__)
#define vlseg6e32ff_tamu(...) __riscv_vlseg6e32ff_mu(__VA_ARGS__)
#define vlseg7e32ff_tamu(...) __riscv_vlseg7e32ff_mu(__VA_ARGS__)
#define vlseg8e32ff_tamu(...) __riscv_vlseg8e32ff_mu(__VA_ARGS__)
#define vlseg2e64ff_tamu(...) __riscv_vlseg2e64ff_mu(__VA_ARGS__)
#define vlseg3e64ff_tamu(...) __riscv_vlseg3e64ff_mu(__VA_ARGS__)
#define vlseg4e64ff_tamu(...) __riscv_vlseg4e64ff_mu(__VA_ARGS__)
#define vlseg5e64ff_tamu(...) __riscv_vlseg5e64ff_mu(__VA_ARGS__)
#define vlseg6e64ff_tamu(...) __riscv_vlseg6e64ff_mu(__VA_ARGS__)
#define vlseg7e64ff_tamu(...) __riscv_vlseg7e64ff_mu(__VA_ARGS__)
#define vlseg8e64ff_tamu(...) __riscv_vlseg8e64ff_mu(__VA_ARGS__)
#define vlseg2e8_tamu(...) __riscv_vlseg2e8_mu(__VA_ARGS__)
#define vlseg3e8_tamu(...) __riscv_vlseg3e8_mu(__VA_ARGS__)
#define vlseg4e8_tamu(...) __riscv_vlseg4e8_mu(__VA_ARGS__)
#define vlseg5e8_tamu(...) __riscv_vlseg5e8_mu(__VA_ARGS__)
#define vlseg6e8_tamu(...) __riscv_vlseg6e8_mu(__VA_ARGS__)
#define vlseg7e8_tamu(...) __riscv_vlseg7e8_mu(__VA_ARGS__)
#define vlseg8e8_tamu(...) __riscv_vlseg8e8_mu(__VA_ARGS__)
#define vlseg2e8ff_tamu(...) __riscv_vlseg2e8ff_mu(__VA_ARGS__)
#define vlseg3e8ff_tamu(...) __riscv_vlseg3e8ff_mu(__VA_ARGS__)
#define vlseg4e8ff_tamu(...) __riscv_vlseg4e8ff_mu(__VA_ARGS__)
#define vlseg5e8ff_tamu(...) __riscv_vlseg5e8ff_mu(__VA_ARGS__)
#define vlseg6e8ff_tamu(...) __riscv_vlseg6e8ff_mu(__VA_ARGS__)
#define vlseg7e8ff_tamu(...) __riscv_vlseg7e8ff_mu(__VA_ARGS__)
#define vlseg8e8ff_tamu(...) __riscv_vlseg8e8ff_mu(__VA_ARGS__)
#define vlsseg2e16_tu(...) __riscv_vlsseg2e16_tu(__VA_ARGS__)
#define vlsseg3e16_tu(...) __riscv_vlsseg3e16_tu(__VA_ARGS__)
#define vlsseg4e16_tu(...) __riscv_vlsseg4e16_tu(__VA_ARGS__)
#define vlsseg5e16_tu(...) __riscv_vlsseg5e16_tu(__VA_ARGS__)
#define vlsseg6e16_tu(...) __riscv_vlsseg6e16_tu(__VA_ARGS__)
#define vlsseg7e16_tu(...) __riscv_vlsseg7e16_tu(__VA_ARGS__)
#define vlsseg8e16_tu(...) __riscv_vlsseg8e16_tu(__VA_ARGS__)
#define vlsseg2e32_tu(...) __riscv_vlsseg2e32_tu(__VA_ARGS__)
#define vlsseg3e32_tu(...) __riscv_vlsseg3e32_tu(__VA_ARGS__)
#define vlsseg4e32_tu(...) __riscv_vlsseg4e32_tu(__VA_ARGS__)
#define vlsseg5e32_tu(...) __riscv_vlsseg5e32_tu(__VA_ARGS__)
#define vlsseg6e32_tu(...) __riscv_vlsseg6e32_tu(__VA_ARGS__)
#define vlsseg7e32_tu(...) __riscv_vlsseg7e32_tu(__VA_ARGS__)
#define vlsseg8e32_tu(...) __riscv_vlsseg8e32_tu(__VA_ARGS__)
#define vlsseg2e64_tu(...) __riscv_vlsseg2e64_tu(__VA_ARGS__)
#define vlsseg3e64_tu(...) __riscv_vlsseg3e64_tu(__VA_ARGS__)
#define vlsseg4e64_tu(...) __riscv_vlsseg4e64_tu(__VA_ARGS__)
#define vlsseg5e64_tu(...) __riscv_vlsseg5e64_tu(__VA_ARGS__)
#define vlsseg6e64_tu(...) __riscv_vlsseg6e64_tu(__VA_ARGS__)
#define vlsseg7e64_tu(...) __riscv_vlsseg7e64_tu(__VA_ARGS__)
#define vlsseg8e64_tu(...) __riscv_vlsseg8e64_tu(__VA_ARGS__)
#define vlsseg2e8_tu(...) __riscv_vlsseg2e8_tu(__VA_ARGS__)
#define vlsseg3e8_tu(...) __riscv_vlsseg3e8_tu(__VA_ARGS__)
#define vlsseg4e8_tu(...) __riscv_vlsseg4e8_tu(__VA_ARGS__)
#define vlsseg5e8_tu(...) __riscv_vlsseg5e8_tu(__VA_ARGS__)
#define vlsseg6e8_tu(...) __riscv_vlsseg6e8_tu(__VA_ARGS__)
#define vlsseg7e8_tu(...) __riscv_vlsseg7e8_tu(__VA_ARGS__)
#define vlsseg8e8_tu(...) __riscv_vlsseg8e8_tu(__VA_ARGS__)
// masked functions
#define vlsseg2e16_tuma(...) __riscv_vlsseg2e16_tum(__VA_ARGS__)
#define vlsseg3e16_tuma(...) __riscv_vlsseg3e16_tum(__VA_ARGS__)
#define vlsseg4e16_tuma(...) __riscv_vlsseg4e16_tum(__VA_ARGS__)
#define vlsseg5e16_tuma(...) __riscv_vlsseg5e16_tum(__VA_ARGS__)
#define vlsseg6e16_tuma(...) __riscv_vlsseg6e16_tum(__VA_ARGS__)
#define vlsseg7e16_tuma(...) __riscv_vlsseg7e16_tum(__VA_ARGS__)
#define vlsseg8e16_tuma(...) __riscv_vlsseg8e16_tum(__VA_ARGS__)
#define vlsseg2e32_tuma(...) __riscv_vlsseg2e32_tum(__VA_ARGS__)
#define vlsseg3e32_tuma(...) __riscv_vlsseg3e32_tum(__VA_ARGS__)
#define vlsseg4e32_tuma(...) __riscv_vlsseg4e32_tum(__VA_ARGS__)
#define vlsseg5e32_tuma(...) __riscv_vlsseg5e32_tum(__VA_ARGS__)
#define vlsseg6e32_tuma(...) __riscv_vlsseg6e32_tum(__VA_ARGS__)
#define vlsseg7e32_tuma(...) __riscv_vlsseg7e32_tum(__VA_ARGS__)
#define vlsseg8e32_tuma(...) __riscv_vlsseg8e32_tum(__VA_ARGS__)
#define vlsseg2e64_tuma(...) __riscv_vlsseg2e64_tum(__VA_ARGS__)
#define vlsseg3e64_tuma(...) __riscv_vlsseg3e64_tum(__VA_ARGS__)
#define vlsseg4e64_tuma(...) __riscv_vlsseg4e64_tum(__VA_ARGS__)
#define vlsseg5e64_tuma(...) __riscv_vlsseg5e64_tum(__VA_ARGS__)
#define vlsseg6e64_tuma(...) __riscv_vlsseg6e64_tum(__VA_ARGS__)
#define vlsseg7e64_tuma(...) __riscv_vlsseg7e64_tum(__VA_ARGS__)
#define vlsseg8e64_tuma(...) __riscv_vlsseg8e64_tum(__VA_ARGS__)
#define vlsseg2e8_tuma(...) __riscv_vlsseg2e8_tum(__VA_ARGS__)
#define vlsseg3e8_tuma(...) __riscv_vlsseg3e8_tum(__VA_ARGS__)
#define vlsseg4e8_tuma(...) __riscv_vlsseg4e8_tum(__VA_ARGS__)
#define vlsseg5e8_tuma(...) __riscv_vlsseg5e8_tum(__VA_ARGS__)
#define vlsseg6e8_tuma(...) __riscv_vlsseg6e8_tum(__VA_ARGS__)
#define vlsseg7e8_tuma(...) __riscv_vlsseg7e8_tum(__VA_ARGS__)
#define vlsseg8e8_tuma(...) __riscv_vlsseg8e8_tum(__VA_ARGS__)
// masked functions
#define vlsseg2e16_tumu(...) __riscv_vlsseg2e16_tumu(__VA_ARGS__)
#define vlsseg3e16_tumu(...) __riscv_vlsseg3e16_tumu(__VA_ARGS__)
#define vlsseg4e16_tumu(...) __riscv_vlsseg4e16_tumu(__VA_ARGS__)
#define vlsseg5e16_tumu(...) __riscv_vlsseg5e16_tumu(__VA_ARGS__)
#define vlsseg6e16_tumu(...) __riscv_vlsseg6e16_tumu(__VA_ARGS__)
#define vlsseg7e16_tumu(...) __riscv_vlsseg7e16_tumu(__VA_ARGS__)
#define vlsseg8e16_tumu(...) __riscv_vlsseg8e16_tumu(__VA_ARGS__)
#define vlsseg2e32_tumu(...) __riscv_vlsseg2e32_tumu(__VA_ARGS__)
#define vlsseg3e32_tumu(...) __riscv_vlsseg3e32_tumu(__VA_ARGS__)
#define vlsseg4e32_tumu(...) __riscv_vlsseg4e32_tumu(__VA_ARGS__)
#define vlsseg5e32_tumu(...) __riscv_vlsseg5e32_tumu(__VA_ARGS__)
#define vlsseg6e32_tumu(...) __riscv_vlsseg6e32_tumu(__VA_ARGS__)
#define vlsseg7e32_tumu(...) __riscv_vlsseg7e32_tumu(__VA_ARGS__)
#define vlsseg8e32_tumu(...) __riscv_vlsseg8e32_tumu(__VA_ARGS__)
#define vlsseg2e64_tumu(...) __riscv_vlsseg2e64_tumu(__VA_ARGS__)
#define vlsseg3e64_tumu(...) __riscv_vlsseg3e64_tumu(__VA_ARGS__)
#define vlsseg4e64_tumu(...) __riscv_vlsseg4e64_tumu(__VA_ARGS__)
#define vlsseg5e64_tumu(...) __riscv_vlsseg5e64_tumu(__VA_ARGS__)
#define vlsseg6e64_tumu(...) __riscv_vlsseg6e64_tumu(__VA_ARGS__)
#define vlsseg7e64_tumu(...) __riscv_vlsseg7e64_tumu(__VA_ARGS__)
#define vlsseg8e64_tumu(...) __riscv_vlsseg8e64_tumu(__VA_ARGS__)
#define vlsseg2e8_tumu(...) __riscv_vlsseg2e8_tumu(__VA_ARGS__)
#define vlsseg3e8_tumu(...) __riscv_vlsseg3e8_tumu(__VA_ARGS__)
#define vlsseg4e8_tumu(...) __riscv_vlsseg4e8_tumu(__VA_ARGS__)
#define vlsseg5e8_tumu(...) __riscv_vlsseg5e8_tumu(__VA_ARGS__)
#define vlsseg6e8_tumu(...) __riscv_vlsseg6e8_tumu(__VA_ARGS__)
#define vlsseg7e8_tumu(...) __riscv_vlsseg7e8_tumu(__VA_ARGS__)
#define vlsseg8e8_tumu(...) __riscv_vlsseg8e8_tumu(__VA_ARGS__)
// masked functions
// masked functions
#define vlsseg2e16_tamu(...) __riscv_vlsseg2e16_mu(__VA_ARGS__)
#define vlsseg3e16_tamu(...) __riscv_vlsseg3e16_mu(__VA_ARGS__)
#define vlsseg4e16_tamu(...) __riscv_vlsseg4e16_mu(__VA_ARGS__)
#define vlsseg5e16_tamu(...) __riscv_vlsseg5e16_mu(__VA_ARGS__)
#define vlsseg6e16_tamu(...) __riscv_vlsseg6e16_mu(__VA_ARGS__)
#define vlsseg7e16_tamu(...) __riscv_vlsseg7e16_mu(__VA_ARGS__)
#define vlsseg8e16_tamu(...) __riscv_vlsseg8e16_mu(__VA_ARGS__)
#define vlsseg2e32_tamu(...) __riscv_vlsseg2e32_mu(__VA_ARGS__)
#define vlsseg3e32_tamu(...) __riscv_vlsseg3e32_mu(__VA_ARGS__)
#define vlsseg4e32_tamu(...) __riscv_vlsseg4e32_mu(__VA_ARGS__)
#define vlsseg5e32_tamu(...) __riscv_vlsseg5e32_mu(__VA_ARGS__)
#define vlsseg6e32_tamu(...) __riscv_vlsseg6e32_mu(__VA_ARGS__)
#define vlsseg7e32_tamu(...) __riscv_vlsseg7e32_mu(__VA_ARGS__)
#define vlsseg8e32_tamu(...) __riscv_vlsseg8e32_mu(__VA_ARGS__)
#define vlsseg2e64_tamu(...) __riscv_vlsseg2e64_mu(__VA_ARGS__)
#define vlsseg3e64_tamu(...) __riscv_vlsseg3e64_mu(__VA_ARGS__)
#define vlsseg4e64_tamu(...) __riscv_vlsseg4e64_mu(__VA_ARGS__)
#define vlsseg5e64_tamu(...) __riscv_vlsseg5e64_mu(__VA_ARGS__)
#define vlsseg6e64_tamu(...) __riscv_vlsseg6e64_mu(__VA_ARGS__)
#define vlsseg7e64_tamu(...) __riscv_vlsseg7e64_mu(__VA_ARGS__)
#define vlsseg8e64_tamu(...) __riscv_vlsseg8e64_mu(__VA_ARGS__)
#define vlsseg2e8_tamu(...) __riscv_vlsseg2e8_mu(__VA_ARGS__)
#define vlsseg3e8_tamu(...) __riscv_vlsseg3e8_mu(__VA_ARGS__)
#define vlsseg4e8_tamu(...) __riscv_vlsseg4e8_mu(__VA_ARGS__)
#define vlsseg5e8_tamu(...) __riscv_vlsseg5e8_mu(__VA_ARGS__)
#define vlsseg6e8_tamu(...) __riscv_vlsseg6e8_mu(__VA_ARGS__)
#define vlsseg7e8_tamu(...) __riscv_vlsseg7e8_mu(__VA_ARGS__)
#define vlsseg8e8_tamu(...) __riscv_vlsseg8e8_mu(__VA_ARGS__)
#define vloxseg2ei8_tu(...) __riscv_vloxseg2ei8_tu(__VA_ARGS__)
#define vloxseg3ei8_tu(...) __riscv_vloxseg3ei8_tu(__VA_ARGS__)
#define vloxseg4ei8_tu(...) __riscv_vloxseg4ei8_tu(__VA_ARGS__)
#define vloxseg5ei8_tu(...) __riscv_vloxseg5ei8_tu(__VA_ARGS__)
#define vloxseg6ei8_tu(...) __riscv_vloxseg6ei8_tu(__VA_ARGS__)
#define vloxseg7ei8_tu(...) __riscv_vloxseg7ei8_tu(__VA_ARGS__)
#define vloxseg8ei8_tu(...) __riscv_vloxseg8ei8_tu(__VA_ARGS__)
#define vloxseg2ei16_tu(...) __riscv_vloxseg2ei16_tu(__VA_ARGS__)
#define vloxseg3ei16_tu(...) __riscv_vloxseg3ei16_tu(__VA_ARGS__)
#define vloxseg4ei16_tu(...) __riscv_vloxseg4ei16_tu(__VA_ARGS__)
#define vloxseg5ei16_tu(...) __riscv_vloxseg5ei16_tu(__VA_ARGS__)
#define vloxseg6ei16_tu(...) __riscv_vloxseg6ei16_tu(__VA_ARGS__)
#define vloxseg7ei16_tu(...) __riscv_vloxseg7ei16_tu(__VA_ARGS__)
#define vloxseg8ei16_tu(...) __riscv_vloxseg8ei16_tu(__VA_ARGS__)
#define vloxseg2ei32_tu(...) __riscv_vloxseg2ei32_tu(__VA_ARGS__)
#define vloxseg3ei32_tu(...) __riscv_vloxseg3ei32_tu(__VA_ARGS__)
#define vloxseg4ei32_tu(...) __riscv_vloxseg4ei32_tu(__VA_ARGS__)
#define vloxseg5ei32_tu(...) __riscv_vloxseg5ei32_tu(__VA_ARGS__)
#define vloxseg6ei32_tu(...) __riscv_vloxseg6ei32_tu(__VA_ARGS__)
#define vloxseg7ei32_tu(...) __riscv_vloxseg7ei32_tu(__VA_ARGS__)
#define vloxseg8ei32_tu(...) __riscv_vloxseg8ei32_tu(__VA_ARGS__)
#define vloxseg2ei64_tu(...) __riscv_vloxseg2ei64_tu(__VA_ARGS__)
#define vloxseg3ei64_tu(...) __riscv_vloxseg3ei64_tu(__VA_ARGS__)
#define vloxseg4ei64_tu(...) __riscv_vloxseg4ei64_tu(__VA_ARGS__)
#define vloxseg5ei64_tu(...) __riscv_vloxseg5ei64_tu(__VA_ARGS__)
#define vloxseg6ei64_tu(...) __riscv_vloxseg6ei64_tu(__VA_ARGS__)
#define vloxseg7ei64_tu(...) __riscv_vloxseg7ei64_tu(__VA_ARGS__)
#define vloxseg8ei64_tu(...) __riscv_vloxseg8ei64_tu(__VA_ARGS__)
#define vluxseg2ei8_tu(...) __riscv_vluxseg2ei8_tu(__VA_ARGS__)
#define vluxseg3ei8_tu(...) __riscv_vluxseg3ei8_tu(__VA_ARGS__)
#define vluxseg4ei8_tu(...) __riscv_vluxseg4ei8_tu(__VA_ARGS__)
#define vluxseg5ei8_tu(...) __riscv_vluxseg5ei8_tu(__VA_ARGS__)
#define vluxseg6ei8_tu(...) __riscv_vluxseg6ei8_tu(__VA_ARGS__)
#define vluxseg7ei8_tu(...) __riscv_vluxseg7ei8_tu(__VA_ARGS__)
#define vluxseg8ei8_tu(...) __riscv_vluxseg8ei8_tu(__VA_ARGS__)
#define vluxseg2ei16_tu(...) __riscv_vluxseg2ei16_tu(__VA_ARGS__)
#define vluxseg3ei16_tu(...) __riscv_vluxseg3ei16_tu(__VA_ARGS__)
#define vluxseg4ei16_tu(...) __riscv_vluxseg4ei16_tu(__VA_ARGS__)
#define vluxseg5ei16_tu(...) __riscv_vluxseg5ei16_tu(__VA_ARGS__)
#define vluxseg6ei16_tu(...) __riscv_vluxseg6ei16_tu(__VA_ARGS__)
#define vluxseg7ei16_tu(...) __riscv_vluxseg7ei16_tu(__VA_ARGS__)
#define vluxseg8ei16_tu(...) __riscv_vluxseg8ei16_tu(__VA_ARGS__)
#define vluxseg2ei32_tu(...) __riscv_vluxseg2ei32_tu(__VA_ARGS__)
#define vluxseg3ei32_tu(...) __riscv_vluxseg3ei32_tu(__VA_ARGS__)
#define vluxseg4ei32_tu(...) __riscv_vluxseg4ei32_tu(__VA_ARGS__)
#define vluxseg5ei32_tu(...) __riscv_vluxseg5ei32_tu(__VA_ARGS__)
#define vluxseg6ei32_tu(...) __riscv_vluxseg6ei32_tu(__VA_ARGS__)
#define vluxseg7ei32_tu(...) __riscv_vluxseg7ei32_tu(__VA_ARGS__)
#define vluxseg8ei32_tu(...) __riscv_vluxseg8ei32_tu(__VA_ARGS__)
#define vluxseg2ei64_tu(...) __riscv_vluxseg2ei64_tu(__VA_ARGS__)
#define vluxseg3ei64_tu(...) __riscv_vluxseg3ei64_tu(__VA_ARGS__)
#define vluxseg4ei64_tu(...) __riscv_vluxseg4ei64_tu(__VA_ARGS__)
#define vluxseg5ei64_tu(...) __riscv_vluxseg5ei64_tu(__VA_ARGS__)
#define vluxseg6ei64_tu(...) __riscv_vluxseg6ei64_tu(__VA_ARGS__)
#define vluxseg7ei64_tu(...) __riscv_vluxseg7ei64_tu(__VA_ARGS__)
#define vluxseg8ei64_tu(...) __riscv_vluxseg8ei64_tu(__VA_ARGS__)
#define vloxseg2ei8_ta(...) __riscv_vloxseg2ei8(__VA_ARGS__)
#define vloxseg3ei8_ta(...) __riscv_vloxseg3ei8(__VA_ARGS__)
#define vloxseg4ei8_ta(...) __riscv_vloxseg4ei8(__VA_ARGS__)
#define vloxseg5ei8_ta(...) __riscv_vloxseg5ei8(__VA_ARGS__)
#define vloxseg6ei8_ta(...) __riscv_vloxseg6ei8(__VA_ARGS__)
#define vloxseg7ei8_ta(...) __riscv_vloxseg7ei8(__VA_ARGS__)
#define vloxseg8ei8_ta(...) __riscv_vloxseg8ei8(__VA_ARGS__)
#define vloxseg2ei16_ta(...) __riscv_vloxseg2ei16(__VA_ARGS__)
#define vloxseg3ei16_ta(...) __riscv_vloxseg3ei16(__VA_ARGS__)
#define vloxseg4ei16_ta(...) __riscv_vloxseg4ei16(__VA_ARGS__)
#define vloxseg5ei16_ta(...) __riscv_vloxseg5ei16(__VA_ARGS__)
#define vloxseg6ei16_ta(...) __riscv_vloxseg6ei16(__VA_ARGS__)
#define vloxseg7ei16_ta(...) __riscv_vloxseg7ei16(__VA_ARGS__)
#define vloxseg8ei16_ta(...) __riscv_vloxseg8ei16(__VA_ARGS__)
#define vloxseg2ei32_ta(...) __riscv_vloxseg2ei32(__VA_ARGS__)
#define vloxseg3ei32_ta(...) __riscv_vloxseg3ei32(__VA_ARGS__)
#define vloxseg4ei32_ta(...) __riscv_vloxseg4ei32(__VA_ARGS__)
#define vloxseg5ei32_ta(...) __riscv_vloxseg5ei32(__VA_ARGS__)
#define vloxseg6ei32_ta(...) __riscv_vloxseg6ei32(__VA_ARGS__)
#define vloxseg7ei32_ta(...) __riscv_vloxseg7ei32(__VA_ARGS__)
#define vloxseg8ei32_ta(...) __riscv_vloxseg8ei32(__VA_ARGS__)
#define vloxseg2ei64_ta(...) __riscv_vloxseg2ei64(__VA_ARGS__)
#define vloxseg3ei64_ta(...) __riscv_vloxseg3ei64(__VA_ARGS__)
#define vloxseg4ei64_ta(...) __riscv_vloxseg4ei64(__VA_ARGS__)
#define vloxseg5ei64_ta(...) __riscv_vloxseg5ei64(__VA_ARGS__)
#define vloxseg6ei64_ta(...) __riscv_vloxseg6ei64(__VA_ARGS__)
#define vloxseg7ei64_ta(...) __riscv_vloxseg7ei64(__VA_ARGS__)
#define vloxseg8ei64_ta(...) __riscv_vloxseg8ei64(__VA_ARGS__)
#define vluxseg2ei8_ta(...) __riscv_vluxseg2ei8(__VA_ARGS__)
#define vluxseg3ei8_ta(...) __riscv_vluxseg3ei8(__VA_ARGS__)
#define vluxseg4ei8_ta(...) __riscv_vluxseg4ei8(__VA_ARGS__)
#define vluxseg5ei8_ta(...) __riscv_vluxseg5ei8(__VA_ARGS__)
#define vluxseg6ei8_ta(...) __riscv_vluxseg6ei8(__VA_ARGS__)
#define vluxseg7ei8_ta(...) __riscv_vluxseg7ei8(__VA_ARGS__)
#define vluxseg8ei8_ta(...) __riscv_vluxseg8ei8(__VA_ARGS__)
#define vluxseg2ei16_ta(...) __riscv_vluxseg2ei16(__VA_ARGS__)
#define vluxseg3ei16_ta(...) __riscv_vluxseg3ei16(__VA_ARGS__)
#define vluxseg4ei16_ta(...) __riscv_vluxseg4ei16(__VA_ARGS__)
#define vluxseg5ei16_ta(...) __riscv_vluxseg5ei16(__VA_ARGS__)
#define vluxseg6ei16_ta(...) __riscv_vluxseg6ei16(__VA_ARGS__)
#define vluxseg7ei16_ta(...) __riscv_vluxseg7ei16(__VA_ARGS__)
#define vluxseg8ei16_ta(...) __riscv_vluxseg8ei16(__VA_ARGS__)
#define vluxseg2ei32_ta(...) __riscv_vluxseg2ei32(__VA_ARGS__)
#define vluxseg3ei32_ta(...) __riscv_vluxseg3ei32(__VA_ARGS__)
#define vluxseg4ei32_ta(...) __riscv_vluxseg4ei32(__VA_ARGS__)
#define vluxseg5ei32_ta(...) __riscv_vluxseg5ei32(__VA_ARGS__)
#define vluxseg6ei32_ta(...) __riscv_vluxseg6ei32(__VA_ARGS__)
#define vluxseg7ei32_ta(...) __riscv_vluxseg7ei32(__VA_ARGS__)
#define vluxseg8ei32_ta(...) __riscv_vluxseg8ei32(__VA_ARGS__)
#define vluxseg2ei64_ta(...) __riscv_vluxseg2ei64(__VA_ARGS__)
#define vluxseg3ei64_ta(...) __riscv_vluxseg3ei64(__VA_ARGS__)
#define vluxseg4ei64_ta(...) __riscv_vluxseg4ei64(__VA_ARGS__)
#define vluxseg5ei64_ta(...) __riscv_vluxseg5ei64(__VA_ARGS__)
#define vluxseg6ei64_ta(...) __riscv_vluxseg6ei64(__VA_ARGS__)
#define vluxseg7ei64_ta(...) __riscv_vluxseg7ei64(__VA_ARGS__)
#define vluxseg8ei64_ta(...) __riscv_vluxseg8ei64(__VA_ARGS__)
// masked functions
#define vloxseg2ei8_tuma(...) __riscv_vloxseg2ei8_tum(__VA_ARGS__)
#define vloxseg3ei8_tuma(...) __riscv_vloxseg3ei8_tum(__VA_ARGS__)
#define vloxseg4ei8_tuma(...) __riscv_vloxseg4ei8_tum(__VA_ARGS__)
#define vloxseg5ei8_tuma(...) __riscv_vloxseg5ei8_tum(__VA_ARGS__)
#define vloxseg6ei8_tuma(...) __riscv_vloxseg6ei8_tum(__VA_ARGS__)
#define vloxseg7ei8_tuma(...) __riscv_vloxseg7ei8_tum(__VA_ARGS__)
#define vloxseg8ei8_tuma(...) __riscv_vloxseg8ei8_tum(__VA_ARGS__)
#define vloxseg2ei16_tuma(...) __riscv_vloxseg2ei16_tum(__VA_ARGS__)
#define vloxseg3ei16_tuma(...) __riscv_vloxseg3ei16_tum(__VA_ARGS__)
#define vloxseg4ei16_tuma(...) __riscv_vloxseg4ei16_tum(__VA_ARGS__)
#define vloxseg5ei16_tuma(...) __riscv_vloxseg5ei16_tum(__VA_ARGS__)
#define vloxseg6ei16_tuma(...) __riscv_vloxseg6ei16_tum(__VA_ARGS__)
#define vloxseg7ei16_tuma(...) __riscv_vloxseg7ei16_tum(__VA_ARGS__)
#define vloxseg8ei16_tuma(...) __riscv_vloxseg8ei16_tum(__VA_ARGS__)
#define vloxseg2ei32_tuma(...) __riscv_vloxseg2ei32_tum(__VA_ARGS__)
#define vloxseg3ei32_tuma(...) __riscv_vloxseg3ei32_tum(__VA_ARGS__)
#define vloxseg4ei32_tuma(...) __riscv_vloxseg4ei32_tum(__VA_ARGS__)
#define vloxseg5ei32_tuma(...) __riscv_vloxseg5ei32_tum(__VA_ARGS__)
#define vloxseg6ei32_tuma(...) __riscv_vloxseg6ei32_tum(__VA_ARGS__)
#define vloxseg7ei32_tuma(...) __riscv_vloxseg7ei32_tum(__VA_ARGS__)
#define vloxseg8ei32_tuma(...) __riscv_vloxseg8ei32_tum(__VA_ARGS__)
#define vloxseg2ei64_tuma(...) __riscv_vloxseg2ei64_tum(__VA_ARGS__)
#define vloxseg3ei64_tuma(...) __riscv_vloxseg3ei64_tum(__VA_ARGS__)
#define vloxseg4ei64_tuma(...) __riscv_vloxseg4ei64_tum(__VA_ARGS__)
#define vloxseg5ei64_tuma(...) __riscv_vloxseg5ei64_tum(__VA_ARGS__)
#define vloxseg6ei64_tuma(...) __riscv_vloxseg6ei64_tum(__VA_ARGS__)
#define vloxseg7ei64_tuma(...) __riscv_vloxseg7ei64_tum(__VA_ARGS__)
#define vloxseg8ei64_tuma(...) __riscv_vloxseg8ei64_tum(__VA_ARGS__)
#define vluxseg2ei8_tuma(...) __riscv_vluxseg2ei8_tum(__VA_ARGS__)
#define vluxseg3ei8_tuma(...) __riscv_vluxseg3ei8_tum(__VA_ARGS__)
#define vluxseg4ei8_tuma(...) __riscv_vluxseg4ei8_tum(__VA_ARGS__)
#define vluxseg5ei8_tuma(...) __riscv_vluxseg5ei8_tum(__VA_ARGS__)
#define vluxseg6ei8_tuma(...) __riscv_vluxseg6ei8_tum(__VA_ARGS__)
#define vluxseg7ei8_tuma(...) __riscv_vluxseg7ei8_tum(__VA_ARGS__)
#define vluxseg8ei8_tuma(...) __riscv_vluxseg8ei8_tum(__VA_ARGS__)
#define vluxseg2ei16_tuma(...) __riscv_vluxseg2ei16_tum(__VA_ARGS__)
#define vluxseg3ei16_tuma(...) __riscv_vluxseg3ei16_tum(__VA_ARGS__)
#define vluxseg4ei16_tuma(...) __riscv_vluxseg4ei16_tum(__VA_ARGS__)
#define vluxseg5ei16_tuma(...) __riscv_vluxseg5ei16_tum(__VA_ARGS__)
#define vluxseg6ei16_tuma(...) __riscv_vluxseg6ei16_tum(__VA_ARGS__)
#define vluxseg7ei16_tuma(...) __riscv_vluxseg7ei16_tum(__VA_ARGS__)
#define vluxseg8ei16_tuma(...) __riscv_vluxseg8ei16_tum(__VA_ARGS__)
#define vluxseg2ei32_tuma(...) __riscv_vluxseg2ei32_tum(__VA_ARGS__)
#define vluxseg3ei32_tuma(...) __riscv_vluxseg3ei32_tum(__VA_ARGS__)
#define vluxseg4ei32_tuma(...) __riscv_vluxseg4ei32_tum(__VA_ARGS__)
#define vluxseg5ei32_tuma(...) __riscv_vluxseg5ei32_tum(__VA_ARGS__)
#define vluxseg6ei32_tuma(...) __riscv_vluxseg6ei32_tum(__VA_ARGS__)
#define vluxseg7ei32_tuma(...) __riscv_vluxseg7ei32_tum(__VA_ARGS__)
#define vluxseg8ei32_tuma(...) __riscv_vluxseg8ei32_tum(__VA_ARGS__)
#define vluxseg2ei64_tuma(...) __riscv_vluxseg2ei64_tum(__VA_ARGS__)
#define vluxseg3ei64_tuma(...) __riscv_vluxseg3ei64_tum(__VA_ARGS__)
#define vluxseg4ei64_tuma(...) __riscv_vluxseg4ei64_tum(__VA_ARGS__)
#define vluxseg5ei64_tuma(...) __riscv_vluxseg5ei64_tum(__VA_ARGS__)
#define vluxseg6ei64_tuma(...) __riscv_vluxseg6ei64_tum(__VA_ARGS__)
#define vluxseg7ei64_tuma(...) __riscv_vluxseg7ei64_tum(__VA_ARGS__)
#define vluxseg8ei64_tuma(...) __riscv_vluxseg8ei64_tum(__VA_ARGS__)
// masked functions
#define vloxseg2ei8_tumu(...) __riscv_vloxseg2ei8_tumu(__VA_ARGS__)
#define vloxseg3ei8_tumu(...) __riscv_vloxseg3ei8_tumu(__VA_ARGS__)
#define vloxseg4ei8_tumu(...) __riscv_vloxseg4ei8_tumu(__VA_ARGS__)
#define vloxseg5ei8_tumu(...) __riscv_vloxseg5ei8_tumu(__VA_ARGS__)
#define vloxseg6ei8_tumu(...) __riscv_vloxseg6ei8_tumu(__VA_ARGS__)
#define vloxseg7ei8_tumu(...) __riscv_vloxseg7ei8_tumu(__VA_ARGS__)
#define vloxseg8ei8_tumu(...) __riscv_vloxseg8ei8_tumu(__VA_ARGS__)
#define vloxseg2ei16_tumu(...) __riscv_vloxseg2ei16_tumu(__VA_ARGS__)
#define vloxseg3ei16_tumu(...) __riscv_vloxseg3ei16_tumu(__VA_ARGS__)
#define vloxseg4ei16_tumu(...) __riscv_vloxseg4ei16_tumu(__VA_ARGS__)
#define vloxseg5ei16_tumu(...) __riscv_vloxseg5ei16_tumu(__VA_ARGS__)
#define vloxseg6ei16_tumu(...) __riscv_vloxseg6ei16_tumu(__VA_ARGS__)
#define vloxseg7ei16_tumu(...) __riscv_vloxseg7ei16_tumu(__VA_ARGS__)
#define vloxseg8ei16_tumu(...) __riscv_vloxseg8ei16_tumu(__VA_ARGS__)
#define vloxseg2ei32_tumu(...) __riscv_vloxseg2ei32_tumu(__VA_ARGS__)
#define vloxseg3ei32_tumu(...) __riscv_vloxseg3ei32_tumu(__VA_ARGS__)
#define vloxseg4ei32_tumu(...) __riscv_vloxseg4ei32_tumu(__VA_ARGS__)
#define vloxseg5ei32_tumu(...) __riscv_vloxseg5ei32_tumu(__VA_ARGS__)
#define vloxseg6ei32_tumu(...) __riscv_vloxseg6ei32_tumu(__VA_ARGS__)
#define vloxseg7ei32_tumu(...) __riscv_vloxseg7ei32_tumu(__VA_ARGS__)
#define vloxseg8ei32_tumu(...) __riscv_vloxseg8ei32_tumu(__VA_ARGS__)
#define vloxseg2ei64_tumu(...) __riscv_vloxseg2ei64_tumu(__VA_ARGS__)
#define vloxseg3ei64_tumu(...) __riscv_vloxseg3ei64_tumu(__VA_ARGS__)
#define vloxseg4ei64_tumu(...) __riscv_vloxseg4ei64_tumu(__VA_ARGS__)
#define vloxseg5ei64_tumu(...) __riscv_vloxseg5ei64_tumu(__VA_ARGS__)
#define vloxseg6ei64_tumu(...) __riscv_vloxseg6ei64_tumu(__VA_ARGS__)
#define vloxseg7ei64_tumu(...) __riscv_vloxseg7ei64_tumu(__VA_ARGS__)
#define vloxseg8ei64_tumu(...) __riscv_vloxseg8ei64_tumu(__VA_ARGS__)
#define vluxseg2ei8_tumu(...) __riscv_vluxseg2ei8_tumu(__VA_ARGS__)
#define vluxseg3ei8_tumu(...) __riscv_vluxseg3ei8_tumu(__VA_ARGS__)
#define vluxseg4ei8_tumu(...) __riscv_vluxseg4ei8_tumu(__VA_ARGS__)
#define vluxseg5ei8_tumu(...) __riscv_vluxseg5ei8_tumu(__VA_ARGS__)
#define vluxseg6ei8_tumu(...) __riscv_vluxseg6ei8_tumu(__VA_ARGS__)
#define vluxseg7ei8_tumu(...) __riscv_vluxseg7ei8_tumu(__VA_ARGS__)
#define vluxseg8ei8_tumu(...) __riscv_vluxseg8ei8_tumu(__VA_ARGS__)
#define vluxseg2ei16_tumu(...) __riscv_vluxseg2ei16_tumu(__VA_ARGS__)
#define vluxseg3ei16_tumu(...) __riscv_vluxseg3ei16_tumu(__VA_ARGS__)
#define vluxseg4ei16_tumu(...) __riscv_vluxseg4ei16_tumu(__VA_ARGS__)
#define vluxseg5ei16_tumu(...) __riscv_vluxseg5ei16_tumu(__VA_ARGS__)
#define vluxseg6ei16_tumu(...) __riscv_vluxseg6ei16_tumu(__VA_ARGS__)
#define vluxseg7ei16_tumu(...) __riscv_vluxseg7ei16_tumu(__VA_ARGS__)
#define vluxseg8ei16_tumu(...) __riscv_vluxseg8ei16_tumu(__VA_ARGS__)
#define vluxseg2ei32_tumu(...) __riscv_vluxseg2ei32_tumu(__VA_ARGS__)
#define vluxseg3ei32_tumu(...) __riscv_vluxseg3ei32_tumu(__VA_ARGS__)
#define vluxseg4ei32_tumu(...) __riscv_vluxseg4ei32_tumu(__VA_ARGS__)
#define vluxseg5ei32_tumu(...) __riscv_vluxseg5ei32_tumu(__VA_ARGS__)
#define vluxseg6ei32_tumu(...) __riscv_vluxseg6ei32_tumu(__VA_ARGS__)
#define vluxseg7ei32_tumu(...) __riscv_vluxseg7ei32_tumu(__VA_ARGS__)
#define vluxseg8ei32_tumu(...) __riscv_vluxseg8ei32_tumu(__VA_ARGS__)
#define vluxseg2ei64_tumu(...) __riscv_vluxseg2ei64_tumu(__VA_ARGS__)
#define vluxseg3ei64_tumu(...) __riscv_vluxseg3ei64_tumu(__VA_ARGS__)
#define vluxseg4ei64_tumu(...) __riscv_vluxseg4ei64_tumu(__VA_ARGS__)
#define vluxseg5ei64_tumu(...) __riscv_vluxseg5ei64_tumu(__VA_ARGS__)
#define vluxseg6ei64_tumu(...) __riscv_vluxseg6ei64_tumu(__VA_ARGS__)
#define vluxseg7ei64_tumu(...) __riscv_vluxseg7ei64_tumu(__VA_ARGS__)
#define vluxseg8ei64_tumu(...) __riscv_vluxseg8ei64_tumu(__VA_ARGS__)
// masked functions
#define vloxseg2ei8_tama(...) __riscv_vloxseg2ei8(__VA_ARGS__)
#define vloxseg3ei8_tama(...) __riscv_vloxseg3ei8(__VA_ARGS__)
#define vloxseg4ei8_tama(...) __riscv_vloxseg4ei8(__VA_ARGS__)
#define vloxseg5ei8_tama(...) __riscv_vloxseg5ei8(__VA_ARGS__)
#define vloxseg6ei8_tama(...) __riscv_vloxseg6ei8(__VA_ARGS__)
#define vloxseg7ei8_tama(...) __riscv_vloxseg7ei8(__VA_ARGS__)
#define vloxseg8ei8_tama(...) __riscv_vloxseg8ei8(__VA_ARGS__)
#define vloxseg2ei16_tama(...) __riscv_vloxseg2ei16(__VA_ARGS__)
#define vloxseg3ei16_tama(...) __riscv_vloxseg3ei16(__VA_ARGS__)
#define vloxseg4ei16_tama(...) __riscv_vloxseg4ei16(__VA_ARGS__)
#define vloxseg5ei16_tama(...) __riscv_vloxseg5ei16(__VA_ARGS__)
#define vloxseg6ei16_tama(...) __riscv_vloxseg6ei16(__VA_ARGS__)
#define vloxseg7ei16_tama(...) __riscv_vloxseg7ei16(__VA_ARGS__)
#define vloxseg8ei16_tama(...) __riscv_vloxseg8ei16(__VA_ARGS__)
#define vloxseg2ei32_tama(...) __riscv_vloxseg2ei32(__VA_ARGS__)
#define vloxseg3ei32_tama(...) __riscv_vloxseg3ei32(__VA_ARGS__)
#define vloxseg4ei32_tama(...) __riscv_vloxseg4ei32(__VA_ARGS__)
#define vloxseg5ei32_tama(...) __riscv_vloxseg5ei32(__VA_ARGS__)
#define vloxseg6ei32_tama(...) __riscv_vloxseg6ei32(__VA_ARGS__)
#define vloxseg7ei32_tama(...) __riscv_vloxseg7ei32(__VA_ARGS__)
#define vloxseg8ei32_tama(...) __riscv_vloxseg8ei32(__VA_ARGS__)
#define vloxseg2ei64_tama(...) __riscv_vloxseg2ei64(__VA_ARGS__)
#define vloxseg3ei64_tama(...) __riscv_vloxseg3ei64(__VA_ARGS__)
#define vloxseg4ei64_tama(...) __riscv_vloxseg4ei64(__VA_ARGS__)
#define vloxseg5ei64_tama(...) __riscv_vloxseg5ei64(__VA_ARGS__)
#define vloxseg6ei64_tama(...) __riscv_vloxseg6ei64(__VA_ARGS__)
#define vloxseg7ei64_tama(...) __riscv_vloxseg7ei64(__VA_ARGS__)
#define vloxseg8ei64_tama(...) __riscv_vloxseg8ei64(__VA_ARGS__)
#define vluxseg2ei8_tama(...) __riscv_vluxseg2ei8(__VA_ARGS__)
#define vluxseg3ei8_tama(...) __riscv_vluxseg3ei8(__VA_ARGS__)
#define vluxseg4ei8_tama(...) __riscv_vluxseg4ei8(__VA_ARGS__)
#define vluxseg5ei8_tama(...) __riscv_vluxseg5ei8(__VA_ARGS__)
#define vluxseg6ei8_tama(...) __riscv_vluxseg6ei8(__VA_ARGS__)
#define vluxseg7ei8_tama(...) __riscv_vluxseg7ei8(__VA_ARGS__)
#define vluxseg8ei8_tama(...) __riscv_vluxseg8ei8(__VA_ARGS__)
#define vluxseg2ei16_tama(...) __riscv_vluxseg2ei16(__VA_ARGS__)
#define vluxseg3ei16_tama(...) __riscv_vluxseg3ei16(__VA_ARGS__)
#define vluxseg4ei16_tama(...) __riscv_vluxseg4ei16(__VA_ARGS__)
#define vluxseg5ei16_tama(...) __riscv_vluxseg5ei16(__VA_ARGS__)
#define vluxseg6ei16_tama(...) __riscv_vluxseg6ei16(__VA_ARGS__)
#define vluxseg7ei16_tama(...) __riscv_vluxseg7ei16(__VA_ARGS__)
#define vluxseg8ei16_tama(...) __riscv_vluxseg8ei16(__VA_ARGS__)
#define vluxseg2ei32_tama(...) __riscv_vluxseg2ei32(__VA_ARGS__)
#define vluxseg3ei32_tama(...) __riscv_vluxseg3ei32(__VA_ARGS__)
#define vluxseg4ei32_tama(...) __riscv_vluxseg4ei32(__VA_ARGS__)
#define vluxseg5ei32_tama(...) __riscv_vluxseg5ei32(__VA_ARGS__)
#define vluxseg6ei32_tama(...) __riscv_vluxseg6ei32(__VA_ARGS__)
#define vluxseg7ei32_tama(...) __riscv_vluxseg7ei32(__VA_ARGS__)
#define vluxseg8ei32_tama(...) __riscv_vluxseg8ei32(__VA_ARGS__)
#define vluxseg2ei64_tama(...) __riscv_vluxseg2ei64(__VA_ARGS__)
#define vluxseg3ei64_tama(...) __riscv_vluxseg3ei64(__VA_ARGS__)
#define vluxseg4ei64_tama(...) __riscv_vluxseg4ei64(__VA_ARGS__)
#define vluxseg5ei64_tama(...) __riscv_vluxseg5ei64(__VA_ARGS__)
#define vluxseg6ei64_tama(...) __riscv_vluxseg6ei64(__VA_ARGS__)
#define vluxseg7ei64_tama(...) __riscv_vluxseg7ei64(__VA_ARGS__)
#define vluxseg8ei64_tama(...) __riscv_vluxseg8ei64(__VA_ARGS__)
// masked functions
#define vloxseg2ei8_tamu(...) __riscv_vloxseg2ei8_mu(__VA_ARGS__)
#define vloxseg3ei8_tamu(...) __riscv_vloxseg3ei8_mu(__VA_ARGS__)
#define vloxseg4ei8_tamu(...) __riscv_vloxseg4ei8_mu(__VA_ARGS__)
#define vloxseg5ei8_tamu(...) __riscv_vloxseg5ei8_mu(__VA_ARGS__)
#define vloxseg6ei8_tamu(...) __riscv_vloxseg6ei8_mu(__VA_ARGS__)
#define vloxseg7ei8_tamu(...) __riscv_vloxseg7ei8_mu(__VA_ARGS__)
#define vloxseg8ei8_tamu(...) __riscv_vloxseg8ei8_mu(__VA_ARGS__)
#define vloxseg2ei16_tamu(...) __riscv_vloxseg2ei16_mu(__VA_ARGS__)
#define vloxseg3ei16_tamu(...) __riscv_vloxseg3ei16_mu(__VA_ARGS__)
#define vloxseg4ei16_tamu(...) __riscv_vloxseg4ei16_mu(__VA_ARGS__)
#define vloxseg5ei16_tamu(...) __riscv_vloxseg5ei16_mu(__VA_ARGS__)
#define vloxseg6ei16_tamu(...) __riscv_vloxseg6ei16_mu(__VA_ARGS__)
#define vloxseg7ei16_tamu(...) __riscv_vloxseg7ei16_mu(__VA_ARGS__)
#define vloxseg8ei16_tamu(...) __riscv_vloxseg8ei16_mu(__VA_ARGS__)
#define vloxseg2ei32_tamu(...) __riscv_vloxseg2ei32_mu(__VA_ARGS__)
#define vloxseg3ei32_tamu(...) __riscv_vloxseg3ei32_mu(__VA_ARGS__)
#define vloxseg4ei32_tamu(...) __riscv_vloxseg4ei32_mu(__VA_ARGS__)
#define vloxseg5ei32_tamu(...) __riscv_vloxseg5ei32_mu(__VA_ARGS__)
#define vloxseg6ei32_tamu(...) __riscv_vloxseg6ei32_mu(__VA_ARGS__)
#define vloxseg7ei32_tamu(...) __riscv_vloxseg7ei32_mu(__VA_ARGS__)
#define vloxseg8ei32_tamu(...) __riscv_vloxseg8ei32_mu(__VA_ARGS__)
#define vloxseg2ei64_tamu(...) __riscv_vloxseg2ei64_mu(__VA_ARGS__)
#define vloxseg3ei64_tamu(...) __riscv_vloxseg3ei64_mu(__VA_ARGS__)
#define vloxseg4ei64_tamu(...) __riscv_vloxseg4ei64_mu(__VA_ARGS__)
#define vloxseg5ei64_tamu(...) __riscv_vloxseg5ei64_mu(__VA_ARGS__)
#define vloxseg6ei64_tamu(...) __riscv_vloxseg6ei64_mu(__VA_ARGS__)
#define vloxseg7ei64_tamu(...) __riscv_vloxseg7ei64_mu(__VA_ARGS__)
#define vloxseg8ei64_tamu(...) __riscv_vloxseg8ei64_mu(__VA_ARGS__)
#define vluxseg2ei8_tamu(...) __riscv_vluxseg2ei8_mu(__VA_ARGS__)
#define vluxseg3ei8_tamu(...) __riscv_vluxseg3ei8_mu(__VA_ARGS__)
#define vluxseg4ei8_tamu(...) __riscv_vluxseg4ei8_mu(__VA_ARGS__)
#define vluxseg5ei8_tamu(...) __riscv_vluxseg5ei8_mu(__VA_ARGS__)
#define vluxseg6ei8_tamu(...) __riscv_vluxseg6ei8_mu(__VA_ARGS__)
#define vluxseg7ei8_tamu(...) __riscv_vluxseg7ei8_mu(__VA_ARGS__)
#define vluxseg8ei8_tamu(...) __riscv_vluxseg8ei8_mu(__VA_ARGS__)
#define vluxseg2ei16_tamu(...) __riscv_vluxseg2ei16_mu(__VA_ARGS__)
#define vluxseg3ei16_tamu(...) __riscv_vluxseg3ei16_mu(__VA_ARGS__)
#define vluxseg4ei16_tamu(...) __riscv_vluxseg4ei16_mu(__VA_ARGS__)
#define vluxseg5ei16_tamu(...) __riscv_vluxseg5ei16_mu(__VA_ARGS__)
#define vluxseg6ei16_tamu(...) __riscv_vluxseg6ei16_mu(__VA_ARGS__)
#define vluxseg7ei16_tamu(...) __riscv_vluxseg7ei16_mu(__VA_ARGS__)
#define vluxseg8ei16_tamu(...) __riscv_vluxseg8ei16_mu(__VA_ARGS__)
#define vluxseg2ei32_tamu(...) __riscv_vluxseg2ei32_mu(__VA_ARGS__)
#define vluxseg3ei32_tamu(...) __riscv_vluxseg3ei32_mu(__VA_ARGS__)
#define vluxseg4ei32_tamu(...) __riscv_vluxseg4ei32_mu(__VA_ARGS__)
#define vluxseg5ei32_tamu(...) __riscv_vluxseg5ei32_mu(__VA_ARGS__)
#define vluxseg6ei32_tamu(...) __riscv_vluxseg6ei32_mu(__VA_ARGS__)
#define vluxseg7ei32_tamu(...) __riscv_vluxseg7ei32_mu(__VA_ARGS__)
#define vluxseg8ei32_tamu(...) __riscv_vluxseg8ei32_mu(__VA_ARGS__)
#define vluxseg2ei64_tamu(...) __riscv_vluxseg2ei64_mu(__VA_ARGS__)
#define vluxseg3ei64_tamu(...) __riscv_vluxseg3ei64_mu(__VA_ARGS__)
#define vluxseg4ei64_tamu(...) __riscv_vluxseg4ei64_mu(__VA_ARGS__)
#define vluxseg5ei64_tamu(...) __riscv_vluxseg5ei64_mu(__VA_ARGS__)
#define vluxseg6ei64_tamu(...) __riscv_vluxseg6ei64_mu(__VA_ARGS__)
#define vluxseg7ei64_tamu(...) __riscv_vluxseg7ei64_mu(__VA_ARGS__)
#define vluxseg8ei64_tamu(...) __riscv_vluxseg8ei64_mu(__VA_ARGS__)
#define vadd_tu(...) __riscv_vadd_tu(__VA_ARGS__)
#define vsub_tu(...) __riscv_vsub_tu(__VA_ARGS__)
#define vrsub_tu(...) __riscv_vrsub_tu(__VA_ARGS__)
#define vneg_tu(...) __riscv_vneg_tu(__VA_ARGS__)
#define vadd_ta(...) __riscv_vadd(__VA_ARGS__)
#define vsub_ta(...) __riscv_vsub(__VA_ARGS__)
#define vrsub_ta(...) __riscv_vrsub(__VA_ARGS__)
#define vneg_ta(...) __riscv_vneg(__VA_ARGS__)
// masked functions
#define vadd_tuma(...) __riscv_vadd_tum(__VA_ARGS__)
#define vsub_tuma(...) __riscv_vsub_tum(__VA_ARGS__)
#define vrsub_tuma(...) __riscv_vrsub_tum(__VA_ARGS__)
#define vneg_tuma(...) __riscv_vneg_tum(__VA_ARGS__)
// masked functions
#define vadd_tumu(...) __riscv_vadd_tumu(__VA_ARGS__)
#define vsub_tumu(...) __riscv_vsub_tumu(__VA_ARGS__)
#define vrsub_tumu(...) __riscv_vrsub_tumu(__VA_ARGS__)
#define vneg_tumu(...) __riscv_vneg_tumu(__VA_ARGS__)
// masked functions
#define vadd_tama(...) __riscv_vadd(__VA_ARGS__)
#define vsub_tama(...) __riscv_vsub(__VA_ARGS__)
#define vrsub_tama(...) __riscv_vrsub(__VA_ARGS__)
#define vneg_tama(...) __riscv_vneg(__VA_ARGS__)
// masked functions
#define vadd_tamu(...) __riscv_vadd_mu(__VA_ARGS__)
#define vsub_tamu(...) __riscv_vsub_mu(__VA_ARGS__)
#define vrsub_tamu(...) __riscv_vrsub_mu(__VA_ARGS__)
#define vneg_tamu(...) __riscv_vneg_mu(__VA_ARGS__)
#define vwadd_vv_tu(...) __riscv_vwadd_vv_tu(__VA_ARGS__)
#define vwadd_vx_tu(...) __riscv_vwadd_vx_tu(__VA_ARGS__)
#define vwadd_wv_tu(...) __riscv_vwadd_wv_tu(__VA_ARGS__)
#define vwadd_wx_tu(...) __riscv_vwadd_wx_tu(__VA_ARGS__)
#define vwsub_vv_tu(...) __riscv_vwsub_vv_tu(__VA_ARGS__)
#define vwsub_vx_tu(...) __riscv_vwsub_vx_tu(__VA_ARGS__)
#define vwsub_wv_tu(...) __riscv_vwsub_wv_tu(__VA_ARGS__)
#define vwsub_wx_tu(...) __riscv_vwsub_wx_tu(__VA_ARGS__)
#define vwaddu_vv_tu(...) __riscv_vwaddu_vv_tu(__VA_ARGS__)
#define vwaddu_vx_tu(...) __riscv_vwaddu_vx_tu(__VA_ARGS__)
#define vwaddu_wv_tu(...) __riscv_vwaddu_wv_tu(__VA_ARGS__)
#define vwaddu_wx_tu(...) __riscv_vwaddu_wx_tu(__VA_ARGS__)
#define vwsubu_vv_tu(...) __riscv_vwsubu_vv_tu(__VA_ARGS__)
#define vwsubu_vx_tu(...) __riscv_vwsubu_vx_tu(__VA_ARGS__)
#define vwsubu_wv_tu(...) __riscv_vwsubu_wv_tu(__VA_ARGS__)
#define vwsubu_wx_tu(...) __riscv_vwsubu_wx_tu(__VA_ARGS__)
#define vwadd_vv_ta(...) __riscv_vwadd_vv(__VA_ARGS__)
#define vwadd_vx_ta(...) __riscv_vwadd_vx(__VA_ARGS__)
#define vwadd_wv_ta(...) __riscv_vwadd_wv(__VA_ARGS__)
#define vwadd_wx_ta(...) __riscv_vwadd_wx(__VA_ARGS__)
#define vwsub_vv_ta(...) __riscv_vwsub_vv(__VA_ARGS__)
#define vwsub_vx_ta(...) __riscv_vwsub_vx(__VA_ARGS__)
#define vwsub_wv_ta(...) __riscv_vwsub_wv(__VA_ARGS__)
#define vwsub_wx_ta(...) __riscv_vwsub_wx(__VA_ARGS__)
#define vwaddu_vv_ta(...) __riscv_vwaddu_vv(__VA_ARGS__)
#define vwaddu_vx_ta(...) __riscv_vwaddu_vx(__VA_ARGS__)
#define vwaddu_wv_ta(...) __riscv_vwaddu_wv(__VA_ARGS__)
#define vwaddu_wx_ta(...) __riscv_vwaddu_wx(__VA_ARGS__)
#define vwsubu_vv_ta(...) __riscv_vwsubu_vv(__VA_ARGS__)
#define vwsubu_vx_ta(...) __riscv_vwsubu_vx(__VA_ARGS__)
#define vwsubu_wv_ta(...) __riscv_vwsubu_wv(__VA_ARGS__)
#define vwsubu_wx_ta(...) __riscv_vwsubu_wx(__VA_ARGS__)
// masked functions
#define vwadd_vv_tuma(...) __riscv_vwadd_vv_tum(__VA_ARGS__)
#define vwadd_vx_tuma(...) __riscv_vwadd_vx_tum(__VA_ARGS__)
#define vwadd_wv_tuma(...) __riscv_vwadd_wv_tum(__VA_ARGS__)
#define vwadd_wx_tuma(...) __riscv_vwadd_wx_tum(__VA_ARGS__)
#define vwsub_vv_tuma(...) __riscv_vwsub_vv_tum(__VA_ARGS__)
#define vwsub_vx_tuma(...) __riscv_vwsub_vx_tum(__VA_ARGS__)
#define vwsub_wv_tuma(...) __riscv_vwsub_wv_tum(__VA_ARGS__)
#define vwsub_wx_tuma(...) __riscv_vwsub_wx_tum(__VA_ARGS__)
#define vwaddu_vv_tuma(...) __riscv_vwaddu_vv_tum(__VA_ARGS__)
#define vwaddu_vx_tuma(...) __riscv_vwaddu_vx_tum(__VA_ARGS__)
#define vwaddu_wv_tuma(...) __riscv_vwaddu_wv_tum(__VA_ARGS__)
#define vwaddu_wx_tuma(...) __riscv_vwaddu_wx_tum(__VA_ARGS__)
#define vwsubu_vv_tuma(...) __riscv_vwsubu_vv_tum(__VA_ARGS__)
#define vwsubu_vx_tuma(...) __riscv_vwsubu_vx_tum(__VA_ARGS__)
#define vwsubu_wv_tuma(...) __riscv_vwsubu_wv_tum(__VA_ARGS__)
#define vwsubu_wx_tuma(...) __riscv_vwsubu_wx_tum(__VA_ARGS__)
// masked functions
#define vwadd_vv_tumu(...) __riscv_vwadd_vv_tumu(__VA_ARGS__)
#define vwadd_vx_tumu(...) __riscv_vwadd_vx_tumu(__VA_ARGS__)
#define vwadd_wv_tumu(...) __riscv_vwadd_wv_tumu(__VA_ARGS__)
#define vwadd_wx_tumu(...) __riscv_vwadd_wx_tumu(__VA_ARGS__)
#define vwsub_vv_tumu(...) __riscv_vwsub_vv_tumu(__VA_ARGS__)
#define vwsub_vx_tumu(...) __riscv_vwsub_vx_tumu(__VA_ARGS__)
#define vwsub_wv_tumu(...) __riscv_vwsub_wv_tumu(__VA_ARGS__)
#define vwsub_wx_tumu(...) __riscv_vwsub_wx_tumu(__VA_ARGS__)
#define vwaddu_vv_tumu(...) __riscv_vwaddu_vv_tumu(__VA_ARGS__)
#define vwaddu_vx_tumu(...) __riscv_vwaddu_vx_tumu(__VA_ARGS__)
#define vwaddu_wv_tumu(...) __riscv_vwaddu_wv_tumu(__VA_ARGS__)
#define vwaddu_wx_tumu(...) __riscv_vwaddu_wx_tumu(__VA_ARGS__)
#define vwsubu_vv_tumu(...) __riscv_vwsubu_vv_tumu(__VA_ARGS__)
#define vwsubu_vx_tumu(...) __riscv_vwsubu_vx_tumu(__VA_ARGS__)
#define vwsubu_wv_tumu(...) __riscv_vwsubu_wv_tumu(__VA_ARGS__)
#define vwsubu_wx_tumu(...) __riscv_vwsubu_wx_tumu(__VA_ARGS__)
// masked functions
#define vwadd_vv_tama(...) __riscv_vwadd_vv(__VA_ARGS__)
#define vwadd_vx_tama(...) __riscv_vwadd_vx(__VA_ARGS__)
#define vwadd_wv_tama(...) __riscv_vwadd_wv(__VA_ARGS__)
#define vwadd_wx_tama(...) __riscv_vwadd_wx(__VA_ARGS__)
#define vwsub_vv_tama(...) __riscv_vwsub_vv(__VA_ARGS__)
#define vwsub_vx_tama(...) __riscv_vwsub_vx(__VA_ARGS__)
#define vwsub_wv_tama(...) __riscv_vwsub_wv(__VA_ARGS__)
#define vwsub_wx_tama(...) __riscv_vwsub_wx(__VA_ARGS__)
#define vwaddu_vv_tama(...) __riscv_vwaddu_vv(__VA_ARGS__)
#define vwaddu_vx_tama(...) __riscv_vwaddu_vx(__VA_ARGS__)
#define vwaddu_wv_tama(...) __riscv_vwaddu_wv(__VA_ARGS__)
#define vwaddu_wx_tama(...) __riscv_vwaddu_wx(__VA_ARGS__)
#define vwsubu_vv_tama(...) __riscv_vwsubu_vv(__VA_ARGS__)
#define vwsubu_vx_tama(...) __riscv_vwsubu_vx(__VA_ARGS__)
#define vwsubu_wv_tama(...) __riscv_vwsubu_wv(__VA_ARGS__)
#define vwsubu_wx_tama(...) __riscv_vwsubu_wx(__VA_ARGS__)
// masked functions
#define vwadd_vv_tamu(...) __riscv_vwadd_vv_mu(__VA_ARGS__)
#define vwadd_vx_tamu(...) __riscv_vwadd_vx_mu(__VA_ARGS__)
#define vwadd_wv_tamu(...) __riscv_vwadd_wv_mu(__VA_ARGS__)
#define vwadd_wx_tamu(...) __riscv_vwadd_wx_mu(__VA_ARGS__)
#define vwsub_vv_tamu(...) __riscv_vwsub_vv_mu(__VA_ARGS__)
#define vwsub_vx_tamu(...) __riscv_vwsub_vx_mu(__VA_ARGS__)
#define vwsub_wv_tamu(...) __riscv_vwsub_wv_mu(__VA_ARGS__)
#define vwsub_wx_tamu(...) __riscv_vwsub_wx_mu(__VA_ARGS__)
#define vwaddu_vv_tamu(...) __riscv_vwaddu_vv_mu(__VA_ARGS__)
#define vwaddu_vx_tamu(...) __riscv_vwaddu_vx_mu(__VA_ARGS__)
#define vwaddu_wv_tamu(...) __riscv_vwaddu_wv_mu(__VA_ARGS__)
#define vwaddu_wx_tamu(...) __riscv_vwaddu_wx_mu(__VA_ARGS__)
#define vwsubu_vv_tamu(...) __riscv_vwsubu_vv_mu(__VA_ARGS__)
#define vwsubu_vx_tamu(...) __riscv_vwsubu_vx_mu(__VA_ARGS__)
#define vwsubu_wv_tamu(...) __riscv_vwsubu_wv_mu(__VA_ARGS__)
#define vwsubu_wx_tamu(...) __riscv_vwsubu_wx_mu(__VA_ARGS__)
#define vwcvt_x_tu(...) __riscv_vwcvt_x_tu(__VA_ARGS__)
#define vwcvtu_x_tu(...) __riscv_vwcvtu_x_tu(__VA_ARGS__)
#define vwcvt_x_ta(...) __riscv_vwcvt_x(__VA_ARGS__)
#define vwcvtu_x_ta(...) __riscv_vwcvtu_x(__VA_ARGS__)
// masked functions
#define vwcvt_x_tuma(...) __riscv_vwcvt_x_tum(__VA_ARGS__)
#define vwcvtu_x_tuma(...) __riscv_vwcvtu_x_tum(__VA_ARGS__)
// masked functions
#define vwcvt_x_tumu(...) __riscv_vwcvt_x_tumu(__VA_ARGS__)
#define vwcvtu_x_tumu(...) __riscv_vwcvtu_x_tumu(__VA_ARGS__)
// masked functions
#define vwcvt_x_tama(...) __riscv_vwcvt_x(__VA_ARGS__)
#define vwcvtu_x_tama(...) __riscv_vwcvtu_x(__VA_ARGS__)
// masked functions
#define vwcvt_x_tamu(...) __riscv_vwcvt_x_mu(__VA_ARGS__)
#define vwcvtu_x_tamu(...) __riscv_vwcvtu_x_mu(__VA_ARGS__)
#define vsext_vf2_tu(...) __riscv_vsext_vf2_tu(__VA_ARGS__)
#define vsext_vf4_tu(...) __riscv_vsext_vf4_tu(__VA_ARGS__)
#define vsext_vf8_tu(...) __riscv_vsext_vf8_tu(__VA_ARGS__)
#define vzext_vf2_tu(...) __riscv_vzext_vf2_tu(__VA_ARGS__)
#define vzext_vf4_tu(...) __riscv_vzext_vf4_tu(__VA_ARGS__)
#define vzext_vf8_tu(...) __riscv_vzext_vf8_tu(__VA_ARGS__)
#define vsext_vf2_ta(...) __riscv_vsext_vf2(__VA_ARGS__)
#define vsext_vf4_ta(...) __riscv_vsext_vf4(__VA_ARGS__)
#define vsext_vf8_ta(...) __riscv_vsext_vf8(__VA_ARGS__)
#define vzext_vf2_ta(...) __riscv_vzext_vf2(__VA_ARGS__)
#define vzext_vf4_ta(...) __riscv_vzext_vf4(__VA_ARGS__)
#define vzext_vf8_ta(...) __riscv_vzext_vf8(__VA_ARGS__)
// masked functions
#define vsext_vf2_tuma(...) __riscv_vsext_vf2_tum(__VA_ARGS__)
#define vsext_vf4_tuma(...) __riscv_vsext_vf4_tum(__VA_ARGS__)
#define vsext_vf8_tuma(...) __riscv_vsext_vf8_tum(__VA_ARGS__)
#define vzext_vf2_tuma(...) __riscv_vzext_vf2_tum(__VA_ARGS__)
#define vzext_vf4_tuma(...) __riscv_vzext_vf4_tum(__VA_ARGS__)
#define vzext_vf8_tuma(...) __riscv_vzext_vf8_tum(__VA_ARGS__)
// masked functions
#define vsext_vf2_tumu(...) __riscv_vsext_vf2_tumu(__VA_ARGS__)
#define vsext_vf4_tumu(...) __riscv_vsext_vf4_tumu(__VA_ARGS__)
#define vsext_vf8_tumu(...) __riscv_vsext_vf8_tumu(__VA_ARGS__)
#define vzext_vf2_tumu(...) __riscv_vzext_vf2_tumu(__VA_ARGS__)
#define vzext_vf4_tumu(...) __riscv_vzext_vf4_tumu(__VA_ARGS__)
#define vzext_vf8_tumu(...) __riscv_vzext_vf8_tumu(__VA_ARGS__)
// masked functions
#define vsext_vf2_tama(...) __riscv_vsext_vf2(__VA_ARGS__)
#define vsext_vf4_tama(...) __riscv_vsext_vf4(__VA_ARGS__)
#define vsext_vf8_tama(...) __riscv_vsext_vf8(__VA_ARGS__)
#define vzext_vf2_tama(...) __riscv_vzext_vf2(__VA_ARGS__)
#define vzext_vf4_tama(...) __riscv_vzext_vf4(__VA_ARGS__)
#define vzext_vf8_tama(...) __riscv_vzext_vf8(__VA_ARGS__)
// masked functions
#define vsext_vf2_tamu(...) __riscv_vsext_vf2_mu(__VA_ARGS__)
#define vsext_vf4_tamu(...) __riscv_vsext_vf4_mu(__VA_ARGS__)
#define vsext_vf8_tamu(...) __riscv_vsext_vf8_mu(__VA_ARGS__)
#define vzext_vf2_tamu(...) __riscv_vzext_vf2_mu(__VA_ARGS__)
#define vzext_vf4_tamu(...) __riscv_vzext_vf4_mu(__VA_ARGS__)
#define vzext_vf8_tamu(...) __riscv_vzext_vf8_mu(__VA_ARGS__)
#define vadc_tu(...) __riscv_vadc_tu(__VA_ARGS__)
#define vsbc_tu(...) __riscv_vsbc_tu(__VA_ARGS__)
#define vadc_ta(...) __riscv_vadc(__VA_ARGS__)
#define vsbc_ta(...) __riscv_vsbc(__VA_ARGS__)
#define vand_tu(...) __riscv_vand_tu(__VA_ARGS__)
#define vor_tu(...) __riscv_vor_tu(__VA_ARGS__)
#define vxor_tu(...) __riscv_vxor_tu(__VA_ARGS__)
#define vand_ta(...) __riscv_vand(__VA_ARGS__)
#define vor_ta(...) __riscv_vor(__VA_ARGS__)
#define vxor_ta(...) __riscv_vxor(__VA_ARGS__)
// masked functions
#define vand_tuma(...) __riscv_vand_tum(__VA_ARGS__)
#define vor_tuma(...) __riscv_vor_tum(__VA_ARGS__)
#define vxor_tuma(...) __riscv_vxor_tum(__VA_ARGS__)
// masked functions
#define vand_tumu(...) __riscv_vand_tumu(__VA_ARGS__)
#define vor_tumu(...) __riscv_vor_tumu(__VA_ARGS__)
#define vxor_tumu(...) __riscv_vxor_tumu(__VA_ARGS__)
// masked functions
#define vand_tama(...) __riscv_vand(__VA_ARGS__)
#define vor_tama(...) __riscv_vor(__VA_ARGS__)
#define vxor_tama(...) __riscv_vxor(__VA_ARGS__)
// masked functions
#define vand_tamu(...) __riscv_vand_mu(__VA_ARGS__)
#define vor_tamu(...) __riscv_vor_mu(__VA_ARGS__)
#define vxor_tamu(...) __riscv_vxor_mu(__VA_ARGS__)
#define vnot_tu(...) __riscv_vnot_tu(__VA_ARGS__)
#define vnot_ta(...) __riscv_vnot(__VA_ARGS__)
// masked functions
#define vnot_tuma(...) __riscv_vnot_tum(__VA_ARGS__)
// masked functions
#define vnot_tumu(...) __riscv_vnot_tumu(__VA_ARGS__)
// masked functions
#define vnot_tama(...) __riscv_vnot(__VA_ARGS__)
// masked functions
#define vnot_tamu(...) __riscv_vnot_mu(__VA_ARGS__)
#define vsll_tu(...) __riscv_vsll_tu(__VA_ARGS__)
#define vsra_tu(...) __riscv_vsra_tu(__VA_ARGS__)
#define vsrl_tu(...) __riscv_vsrl_tu(__VA_ARGS__)
#define vsll_ta(...) __riscv_vsll(__VA_ARGS__)
#define vsra_ta(...) __riscv_vsra(__VA_ARGS__)
#define vsrl_ta(...) __riscv_vsrl(__VA_ARGS__)
// masked functions
#define vsll_tuma(...) __riscv_vsll_tum(__VA_ARGS__)
#define vsra_tuma(...) __riscv_vsra_tum(__VA_ARGS__)
#define vsrl_tuma(...) __riscv_vsrl_tum(__VA_ARGS__)
// masked functions
#define vsll_tumu(...) __riscv_vsll_tumu(__VA_ARGS__)
#define vsra_tumu(...) __riscv_vsra_tumu(__VA_ARGS__)
#define vsrl_tumu(...) __riscv_vsrl_tumu(__VA_ARGS__)
// masked functions
#define vsll_tama(...) __riscv_vsll(__VA_ARGS__)
#define vsra_tama(...) __riscv_vsra(__VA_ARGS__)
#define vsrl_tama(...) __riscv_vsrl(__VA_ARGS__)
// masked functions
#define vsll_tamu(...) __riscv_vsll_mu(__VA_ARGS__)
#define vsra_tamu(...) __riscv_vsra_mu(__VA_ARGS__)
#define vsrl_tamu(...) __riscv_vsrl_mu(__VA_ARGS__)
#define vnsra_tu(...) __riscv_vnsra_tu(__VA_ARGS__)
#define vnsrl_tu(...) __riscv_vnsrl_tu(__VA_ARGS__)
#define vnsra_ta(...) __riscv_vnsra(__VA_ARGS__)
#define vnsrl_ta(...) __riscv_vnsrl(__VA_ARGS__)
// masked functions
#define vnsra_tuma(...) __riscv_vnsra_tum(__VA_ARGS__)
#define vnsrl_tuma(...) __riscv_vnsrl_tum(__VA_ARGS__)
// masked functions
#define vnsra_tumu(...) __riscv_vnsra_tumu(__VA_ARGS__)
#define vnsrl_tumu(...) __riscv_vnsrl_tumu(__VA_ARGS__)
// masked functions
#define vnsra_tama(...) __riscv_vnsra(__VA_ARGS__)
#define vnsrl_tama(...) __riscv_vnsrl(__VA_ARGS__)
// masked functions
#define vnsra_tamu(...) __riscv_vnsra_mu(__VA_ARGS__)
#define vnsrl_tamu(...) __riscv_vnsrl_mu(__VA_ARGS__)
#define vncvt_x_tu(...) __riscv_vncvt_x_tu(__VA_ARGS__)
#define vncvt_x_ta(...) __riscv_vncvt_x(__VA_ARGS__)
// masked functions
#define vncvt_x_tuma(...) __riscv_vncvt_x_tum(__VA_ARGS__)
// masked functions
#define vncvt_x_tumu(...) __riscv_vncvt_x_tumu(__VA_ARGS__)
// masked functions
#define vncvt_x_tama(...) __riscv_vncvt_x(__VA_ARGS__)
// masked functions
#define vncvt_x_tamu(...) __riscv_vncvt_x_mu(__VA_ARGS__)
// masked functions
#define vmseq_ma(...) __riscv_vmseq(__VA_ARGS__)
#define vmsne_ma(...) __riscv_vmsne(__VA_ARGS__)
#define vmslt_ma(...) __riscv_vmslt(__VA_ARGS__)
#define vmsle_ma(...) __riscv_vmsle(__VA_ARGS__)
#define vmsgt_ma(...) __riscv_vmsgt(__VA_ARGS__)
#define vmsge_ma(...) __riscv_vmsge(__VA_ARGS__)
#define vmsltu_ma(...) __riscv_vmsltu(__VA_ARGS__)
#define vmsleu_ma(...) __riscv_vmsleu(__VA_ARGS__)
#define vmsgtu_ma(...) __riscv_vmsgtu(__VA_ARGS__)
#define vmsgeu_ma(...) __riscv_vmsgeu(__VA_ARGS__)
// masked functions
#define vmseq_mu(...) __riscv_vmseq_mu(__VA_ARGS__)
#define vmsne_mu(...) __riscv_vmsne_mu(__VA_ARGS__)
#define vmslt_mu(...) __riscv_vmslt_mu(__VA_ARGS__)
#define vmsle_mu(...) __riscv_vmsle_mu(__VA_ARGS__)
#define vmsgt_mu(...) __riscv_vmsgt_mu(__VA_ARGS__)
#define vmsge_mu(...) __riscv_vmsge_mu(__VA_ARGS__)
#define vmsltu_mu(...) __riscv_vmsltu_mu(__VA_ARGS__)
#define vmsleu_mu(...) __riscv_vmsleu_mu(__VA_ARGS__)
#define vmsgtu_mu(...) __riscv_vmsgtu_mu(__VA_ARGS__)
#define vmsgeu_mu(...) __riscv_vmsgeu_mu(__VA_ARGS__)
#define vmin_tu(...) __riscv_vmin_tu(__VA_ARGS__)
#define vmax_tu(...) __riscv_vmax_tu(__VA_ARGS__)
#define vminu_tu(...) __riscv_vminu_tu(__VA_ARGS__)
#define vmaxu_tu(...) __riscv_vmaxu_tu(__VA_ARGS__)
#define vmin_ta(...) __riscv_vmin(__VA_ARGS__)
#define vmax_ta(...) __riscv_vmax(__VA_ARGS__)
#define vminu_ta(...) __riscv_vminu(__VA_ARGS__)
#define vmaxu_ta(...) __riscv_vmaxu(__VA_ARGS__)
// masked functions
#define vmin_tuma(...) __riscv_vmin_tum(__VA_ARGS__)
#define vmax_tuma(...) __riscv_vmax_tum(__VA_ARGS__)
#define vminu_tuma(...) __riscv_vminu_tum(__VA_ARGS__)
#define vmaxu_tuma(...) __riscv_vmaxu_tum(__VA_ARGS__)
// masked functions
#define vmin_tumu(...) __riscv_vmin_tumu(__VA_ARGS__)
#define vmax_tumu(...) __riscv_vmax_tumu(__VA_ARGS__)
#define vminu_tumu(...) __riscv_vminu_tumu(__VA_ARGS__)
#define vmaxu_tumu(...) __riscv_vmaxu_tumu(__VA_ARGS__)
// masked functions
#define vmin_tama(...) __riscv_vmin(__VA_ARGS__)
#define vmax_tama(...) __riscv_vmax(__VA_ARGS__)
#define vminu_tama(...) __riscv_vminu(__VA_ARGS__)
#define vmaxu_tama(...) __riscv_vmaxu(__VA_ARGS__)
// masked functions
#define vmin_tamu(...) __riscv_vmin_mu(__VA_ARGS__)
#define vmax_tamu(...) __riscv_vmax_mu(__VA_ARGS__)
#define vminu_tamu(...) __riscv_vminu_mu(__VA_ARGS__)
#define vmaxu_tamu(...) __riscv_vmaxu_mu(__VA_ARGS__)
#define vmul_tu(...) __riscv_vmul_tu(__VA_ARGS__)
#define vmulh_tu(...) __riscv_vmulh_tu(__VA_ARGS__)
#define vmulhsu_tu(...) __riscv_vmulhsu_tu(__VA_ARGS__)
#define vmulhu_tu(...) __riscv_vmulhu_tu(__VA_ARGS__)
#define vmul_ta(...) __riscv_vmul(__VA_ARGS__)
#define vmulh_ta(...) __riscv_vmulh(__VA_ARGS__)
#define vmulhsu_ta(...) __riscv_vmulhsu(__VA_ARGS__)
#define vmulhu_ta(...) __riscv_vmulhu(__VA_ARGS__)
// masked functions
#define vmul_tuma(...) __riscv_vmul_tum(__VA_ARGS__)
#define vmulh_tuma(...) __riscv_vmulh_tum(__VA_ARGS__)
#define vmulhsu_tuma(...) __riscv_vmulhsu_tum(__VA_ARGS__)
#define vmulhu_tuma(...) __riscv_vmulhu_tum(__VA_ARGS__)
// masked functions
#define vmul_tumu(...) __riscv_vmul_tumu(__VA_ARGS__)
#define vmulh_tumu(...) __riscv_vmulh_tumu(__VA_ARGS__)
#define vmulhsu_tumu(...) __riscv_vmulhsu_tumu(__VA_ARGS__)
#define vmulhu_tumu(...) __riscv_vmulhu_tumu(__VA_ARGS__)
// masked functions
#define vmul_tama(...) __riscv_vmul(__VA_ARGS__)
#define vmulh_tama(...) __riscv_vmulh(__VA_ARGS__)
#define vmulhsu_tama(...) __riscv_vmulhsu(__VA_ARGS__)
#define vmulhu_tama(...) __riscv_vmulhu(__VA_ARGS__)
// masked functions
#define vmul_tamu(...) __riscv_vmul_mu(__VA_ARGS__)
#define vmulh_tamu(...) __riscv_vmulh_mu(__VA_ARGS__)
#define vmulhsu_tamu(...) __riscv_vmulhsu_mu(__VA_ARGS__)
#define vmulhu_tamu(...) __riscv_vmulhu_mu(__VA_ARGS__)
#define vdiv_tu(...) __riscv_vdiv_tu(__VA_ARGS__)
#define vrem_tu(...) __riscv_vrem_tu(__VA_ARGS__)
#define vdivu_tu(...) __riscv_vdivu_tu(__VA_ARGS__)
#define vremu_tu(...) __riscv_vremu_tu(__VA_ARGS__)
#define vdiv_ta(...) __riscv_vdiv(__VA_ARGS__)
#define vrem_ta(...) __riscv_vrem(__VA_ARGS__)
#define vdivu_ta(...) __riscv_vdivu(__VA_ARGS__)
#define vremu_ta(...) __riscv_vremu(__VA_ARGS__)
// masked functions
#define vdiv_tuma(...) __riscv_vdiv_tum(__VA_ARGS__)
#define vrem_tuma(...) __riscv_vrem_tum(__VA_ARGS__)
#define vdivu_tuma(...) __riscv_vdivu_tum(__VA_ARGS__)
#define vremu_tuma(...) __riscv_vremu_tum(__VA_ARGS__)
// masked functions
#define vdiv_tumu(...) __riscv_vdiv_tumu(__VA_ARGS__)
#define vrem_tumu(...) __riscv_vrem_tumu(__VA_ARGS__)
#define vdivu_tumu(...) __riscv_vdivu_tumu(__VA_ARGS__)
#define vremu_tumu(...) __riscv_vremu_tumu(__VA_ARGS__)
// masked functions
#define vdiv_tama(...) __riscv_vdiv(__VA_ARGS__)
#define vrem_tama(...) __riscv_vrem(__VA_ARGS__)
#define vdivu_tama(...) __riscv_vdivu(__VA_ARGS__)
#define vremu_tama(...) __riscv_vremu(__VA_ARGS__)
// masked functions
#define vdiv_tamu(...) __riscv_vdiv_mu(__VA_ARGS__)
#define vrem_tamu(...) __riscv_vrem_mu(__VA_ARGS__)
#define vdivu_tamu(...) __riscv_vdivu_mu(__VA_ARGS__)
#define vremu_tamu(...) __riscv_vremu_mu(__VA_ARGS__)
#define vwmul_tu(...) __riscv_vwmul_tu(__VA_ARGS__)
#define vwmulsu_tu(...) __riscv_vwmulsu_tu(__VA_ARGS__)
#define vwmulu_tu(...) __riscv_vwmulu_tu(__VA_ARGS__)
#define vwmul_ta(...) __riscv_vwmul(__VA_ARGS__)
#define vwmulsu_ta(...) __riscv_vwmulsu(__VA_ARGS__)
#define vwmulu_ta(...) __riscv_vwmulu(__VA_ARGS__)
// masked functions
#define vwmul_tuma(...) __riscv_vwmul_tum(__VA_ARGS__)
#define vwmulsu_tuma(...) __riscv_vwmulsu_tum(__VA_ARGS__)
#define vwmulu_tuma(...) __riscv_vwmulu_tum(__VA_ARGS__)
// masked functions
#define vwmul_tumu(...) __riscv_vwmul_tumu(__VA_ARGS__)
#define vwmulsu_tumu(...) __riscv_vwmulsu_tumu(__VA_ARGS__)
#define vwmulu_tumu(...) __riscv_vwmulu_tumu(__VA_ARGS__)
// masked functions
#define vwmul_tama(...) __riscv_vwmul(__VA_ARGS__)
#define vwmulsu_tama(...) __riscv_vwmulsu(__VA_ARGS__)
#define vwmulu_tama(...) __riscv_vwmulu(__VA_ARGS__)
// masked functions
#define vwmul_tamu(...) __riscv_vwmul_mu(__VA_ARGS__)
#define vwmulsu_tamu(...) __riscv_vwmulsu_mu(__VA_ARGS__)
#define vwmulu_tamu(...) __riscv_vwmulu_mu(__VA_ARGS__)
#define vmacc_tu(...) __riscv_vmacc_tu(__VA_ARGS__)
#define vnmsac_tu(...) __riscv_vnmsac_tu(__VA_ARGS__)
#define vmadd_tu(...) __riscv_vmadd_tu(__VA_ARGS__)
#define vnmsub_tu(...) __riscv_vnmsub_tu(__VA_ARGS__)
#define vmacc_ta(...) __riscv_vmacc(__VA_ARGS__)
#define vnmsac_ta(...) __riscv_vnmsac(__VA_ARGS__)
#define vmadd_ta(...) __riscv_vmadd(__VA_ARGS__)
#define vnmsub_ta(...) __riscv_vnmsub(__VA_ARGS__)
// masked functions
#define vmacc_tuma(...) __riscv_vmacc_tum(__VA_ARGS__)
#define vnmsac_tuma(...) __riscv_vnmsac_tum(__VA_ARGS__)
#define vmadd_tuma(...) __riscv_vmadd_tum(__VA_ARGS__)
#define vnmsub_tuma(...) __riscv_vnmsub_tum(__VA_ARGS__)
// masked functions
#define vmacc_tumu(...) __riscv_vmacc_tumu(__VA_ARGS__)
#define vnmsac_tumu(...) __riscv_vnmsac_tumu(__VA_ARGS__)
#define vmadd_tumu(...) __riscv_vmadd_tumu(__VA_ARGS__)
#define vnmsub_tumu(...) __riscv_vnmsub_tumu(__VA_ARGS__)
// masked functions
#define vmacc_tama(...) __riscv_vmacc(__VA_ARGS__)
#define vnmsac_tama(...) __riscv_vnmsac(__VA_ARGS__)
#define vmadd_tama(...) __riscv_vmadd(__VA_ARGS__)
#define vnmsub_tama(...) __riscv_vnmsub(__VA_ARGS__)
// masked functions
#define vmacc_tamu(...) __riscv_vmacc_mu(__VA_ARGS__)
#define vnmsac_tamu(...) __riscv_vnmsac_mu(__VA_ARGS__)
#define vmadd_tamu(...) __riscv_vmadd_mu(__VA_ARGS__)
#define vnmsub_tamu(...) __riscv_vnmsub_mu(__VA_ARGS__)
#define vwmacc_tu(...) __riscv_vwmacc_tu(__VA_ARGS__)
#define vwmaccsu_tu(...) __riscv_vwmaccsu_tu(__VA_ARGS__)
#define vwmaccus_tu(...) __riscv_vwmaccus_tu(__VA_ARGS__)
#define vwmaccu_tu(...) __riscv_vwmaccu_tu(__VA_ARGS__)
#define vwmacc_ta(...) __riscv_vwmacc(__VA_ARGS__)
#define vwmaccsu_ta(...) __riscv_vwmaccsu(__VA_ARGS__)
#define vwmaccus_ta(...) __riscv_vwmaccus(__VA_ARGS__)
#define vwmaccu_ta(...) __riscv_vwmaccu(__VA_ARGS__)
// masked functions
#define vwmacc_tuma(...) __riscv_vwmacc_tum(__VA_ARGS__)
#define vwmaccsu_tuma(...) __riscv_vwmaccsu_tum(__VA_ARGS__)
#define vwmaccus_tuma(...) __riscv_vwmaccus_tum(__VA_ARGS__)
#define vwmaccu_tuma(...) __riscv_vwmaccu_tum(__VA_ARGS__)
// masked functions
#define vwmacc_tumu(...) __riscv_vwmacc_tumu(__VA_ARGS__)
#define vwmaccsu_tumu(...) __riscv_vwmaccsu_tumu(__VA_ARGS__)
#define vwmaccus_tumu(...) __riscv_vwmaccus_tumu(__VA_ARGS__)
#define vwmaccu_tumu(...) __riscv_vwmaccu_tumu(__VA_ARGS__)
// masked functions
#define vwmacc_tama(...) __riscv_vwmacc(__VA_ARGS__)
#define vwmaccsu_tama(...) __riscv_vwmaccsu(__VA_ARGS__)
#define vwmaccus_tama(...) __riscv_vwmaccus(__VA_ARGS__)
#define vwmaccu_tama(...) __riscv_vwmaccu(__VA_ARGS__)
// masked functions
#define vwmacc_tamu(...) __riscv_vwmacc_mu(__VA_ARGS__)
#define vwmaccsu_tamu(...) __riscv_vwmaccsu_mu(__VA_ARGS__)
#define vwmaccus_tamu(...) __riscv_vwmaccus_mu(__VA_ARGS__)
#define vwmaccu_tamu(...) __riscv_vwmaccu_mu(__VA_ARGS__)
#define vmerge_tu(mask, maskedoff, op1, op2, vl) __riscv_vmerge_tu((maskedoff), (op1), (op2), (mask), (vl))
#define vmerge_ta(mask, op1, op2, vl) __riscv_vmerge((op1), (op2), (mask), (vl))
#define vmv_v_tu(...) __riscv_vmv_v_tu(__VA_ARGS__)
#define vmv_v_ta(...) __riscv_vmv_v(__VA_ARGS__)
#define vsadd_tu(...) __riscv_vsadd_tu(__VA_ARGS__)
#define vssub_tu(...) __riscv_vssub_tu(__VA_ARGS__)
#define vsaddu_tu(...) __riscv_vsaddu_tu(__VA_ARGS__)
#define vssubu_tu(...) __riscv_vssubu_tu(__VA_ARGS__)
#define vsadd_ta(...) __riscv_vsadd(__VA_ARGS__)
#define vssub_ta(...) __riscv_vssub(__VA_ARGS__)
#define vsaddu_ta(...) __riscv_vsaddu(__VA_ARGS__)
#define vssubu_ta(...) __riscv_vssubu(__VA_ARGS__)
// masked functions
#define vsadd_tuma(...) __riscv_vsadd_tum(__VA_ARGS__)
#define vssub_tuma(...) __riscv_vssub_tum(__VA_ARGS__)
#define vsaddu_tuma(...) __riscv_vsaddu_tum(__VA_ARGS__)
#define vssubu_tuma(...) __riscv_vssubu_tum(__VA_ARGS__)
// masked functions
#define vsadd_tumu(...) __riscv_vsadd_tumu(__VA_ARGS__)
#define vssub_tumu(...) __riscv_vssub_tumu(__VA_ARGS__)
#define vsaddu_tumu(...) __riscv_vsaddu_tumu(__VA_ARGS__)
#define vssubu_tumu(...) __riscv_vssubu_tumu(__VA_ARGS__)
// masked functions
#define vsadd_tama(...) __riscv_vsadd(__VA_ARGS__)
#define vssub_tama(...) __riscv_vssub(__VA_ARGS__)
#define vsaddu_tama(...) __riscv_vsaddu(__VA_ARGS__)
#define vssubu_tama(...) __riscv_vssubu(__VA_ARGS__)
// masked functions
#define vsadd_tamu(...) __riscv_vsadd_mu(__VA_ARGS__)
#define vssub_tamu(...) __riscv_vssub_mu(__VA_ARGS__)
#define vsaddu_tamu(...) __riscv_vsaddu_mu(__VA_ARGS__)
#define vssubu_tamu(...) __riscv_vssubu_mu(__VA_ARGS__)
#define vaadd_tu(...) __riscv_vaadd_tu(__VA_ARGS__)
#define vasub_tu(...) __riscv_vasub_tu(__VA_ARGS__)
#define vaaddu_tu(...) __riscv_vaaddu_tu(__VA_ARGS__)
#define vasubu_tu(...) __riscv_vasubu_tu(__VA_ARGS__)
#define vaadd_ta(...) __riscv_vaadd(__VA_ARGS__)
#define vasub_ta(...) __riscv_vasub(__VA_ARGS__)
#define vaaddu_ta(...) __riscv_vaaddu(__VA_ARGS__)
#define vasubu_ta(...) __riscv_vasubu(__VA_ARGS__)
// masked functions
#define vaadd_tuma(...) __riscv_vaadd_tum(__VA_ARGS__)
#define vasub_tuma(...) __riscv_vasub_tum(__VA_ARGS__)
#define vaaddu_tuma(...) __riscv_vaaddu_tum(__VA_ARGS__)
#define vasubu_tuma(...) __riscv_vasubu_tum(__VA_ARGS__)
// masked functions
#define vaadd_tumu(...) __riscv_vaadd_tumu(__VA_ARGS__)
#define vasub_tumu(...) __riscv_vasub_tumu(__VA_ARGS__)
#define vaaddu_tumu(...) __riscv_vaaddu_tumu(__VA_ARGS__)
#define vasubu_tumu(...) __riscv_vasubu_tumu(__VA_ARGS__)
// masked functions
#define vaadd_tama(...) __riscv_vaadd(__VA_ARGS__)
#define vasub_tama(...) __riscv_vasub(__VA_ARGS__)
#define vaaddu_tama(...) __riscv_vaaddu(__VA_ARGS__)
#define vasubu_tama(...) __riscv_vasubu(__VA_ARGS__)
// masked functions
#define vaadd_tamu(...) __riscv_vaadd_mu(__VA_ARGS__)
#define vasub_tamu(...) __riscv_vasub_mu(__VA_ARGS__)
#define vaaddu_tamu(...) __riscv_vaaddu_mu(__VA_ARGS__)
#define vasubu_tamu(...) __riscv_vasubu_mu(__VA_ARGS__)
#define vsmul_tu(...) __riscv_vsmul_tu(__VA_ARGS__)
#define vsmul_ta(...) __riscv_vsmul(__VA_ARGS__)
// masked functions
#define vsmul_tuma(...) __riscv_vsmul_tum(__VA_ARGS__)
// masked functions
#define vsmul_tumu(...) __riscv_vsmul_tumu(__VA_ARGS__)
// masked functions
#define vsmul_tama(...) __riscv_vsmul(__VA_ARGS__)
// masked functions
#define vsmul_tamu(...) __riscv_vsmul_mu(__VA_ARGS__)
#define vssra_tu(...) __riscv_vssra_tu(__VA_ARGS__)
#define vssrl_tu(...) __riscv_vssrl_tu(__VA_ARGS__)
#define vssra_ta(...) __riscv_vssra(__VA_ARGS__)
#define vssrl_ta(...) __riscv_vssrl(__VA_ARGS__)
// masked functions
#define vssra_tuma(...) __riscv_vssra_tum(__VA_ARGS__)
#define vssrl_tuma(...) __riscv_vssrl_tum(__VA_ARGS__)
// masked functions
#define vssra_tumu(...) __riscv_vssra_tumu(__VA_ARGS__)
#define vssrl_tumu(...) __riscv_vssrl_tumu(__VA_ARGS__)
// masked functions
#define vssra_tama(...) __riscv_vssra(__VA_ARGS__)
#define vssrl_tama(...) __riscv_vssrl(__VA_ARGS__)
// masked functions
#define vssra_tamu(...) __riscv_vssra_mu(__VA_ARGS__)
#define vssrl_tamu(...) __riscv_vssrl_mu(__VA_ARGS__)
#define vnclip_tu(...) __riscv_vnclip_tu(__VA_ARGS__)
#define vnclipu_tu(...) __riscv_vnclipu_tu(__VA_ARGS__)
#define vnclip_ta(...) __riscv_vnclip(__VA_ARGS__)
#define vnclipu_ta(...) __riscv_vnclipu(__VA_ARGS__)
// masked functions
#define vnclip_tuma(...) __riscv_vnclip_tum(__VA_ARGS__)
#define vnclipu_tuma(...) __riscv_vnclipu_tum(__VA_ARGS__)
// masked functions
#define vnclip_tumu(...) __riscv_vnclip_tumu(__VA_ARGS__)
#define vnclipu_tumu(...) __riscv_vnclipu_tumu(__VA_ARGS__)
// masked functions
#define vnclip_tama(...) __riscv_vnclip(__VA_ARGS__)
#define vnclipu_tama(...) __riscv_vnclipu(__VA_ARGS__)
// masked functions
#define vnclip_tamu(...) __riscv_vnclip_mu(__VA_ARGS__)
#define vnclipu_tamu(...) __riscv_vnclipu_mu(__VA_ARGS__)
#define vfadd_tu(...) __riscv_vfadd_tu(__VA_ARGS__)
#define vfsub_tu(...) __riscv_vfsub_tu(__VA_ARGS__)
#define vfrsub_tu(...) __riscv_vfrsub_tu(__VA_ARGS__)
#define vfneg_tu(...) __riscv_vfneg_tu(__VA_ARGS__)
#define vfadd_ta(...) __riscv_vfadd(__VA_ARGS__)
#define vfsub_ta(...) __riscv_vfsub(__VA_ARGS__)
#define vfrsub_ta(...) __riscv_vfrsub(__VA_ARGS__)
#define vfneg_ta(...) __riscv_vfneg(__VA_ARGS__)
// masked functions
#define vfadd_tuma(...) __riscv_vfadd_tum(__VA_ARGS__)
#define vfsub_tuma(...) __riscv_vfsub_tum(__VA_ARGS__)
#define vfrsub_tuma(...) __riscv_vfrsub_tum(__VA_ARGS__)
#define vfneg_tuma(...) __riscv_vfneg_tum(__VA_ARGS__)
// masked functions
#define vfadd_tumu(...) __riscv_vfadd_tumu(__VA_ARGS__)
#define vfsub_tumu(...) __riscv_vfsub_tumu(__VA_ARGS__)
#define vfrsub_tumu(...) __riscv_vfrsub_tumu(__VA_ARGS__)
#define vfneg_tumu(...) __riscv_vfneg_tumu(__VA_ARGS__)
// masked functions
#define vfadd_tama(...) __riscv_vfadd(__VA_ARGS__)
#define vfsub_tama(...) __riscv_vfsub(__VA_ARGS__)
#define vfrsub_tama(...) __riscv_vfrsub(__VA_ARGS__)
#define vfneg_tama(...) __riscv_vfneg(__VA_ARGS__)
// masked functions
#define vfadd_tamu(...) __riscv_vfadd_mu(__VA_ARGS__)
#define vfsub_tamu(...) __riscv_vfsub_mu(__VA_ARGS__)
#define vfrsub_tamu(...) __riscv_vfrsub_mu(__VA_ARGS__)
#define vfneg_tamu(...) __riscv_vfneg_mu(__VA_ARGS__)
#define vfwadd_vv_tu(...) __riscv_vfwadd_vv_tu(__VA_ARGS__)
#define vfwadd_vf_tu(...) __riscv_vfwadd_vf_tu(__VA_ARGS__)
#define vfwadd_wv_tu(...) __riscv_vfwadd_wv_tu(__VA_ARGS__)
#define vfwadd_wf_tu(...) __riscv_vfwadd_wf_tu(__VA_ARGS__)
#define vfwsub_vv_tu(...) __riscv_vfwsub_vv_tu(__VA_ARGS__)
#define vfwsub_vf_tu(...) __riscv_vfwsub_vf_tu(__VA_ARGS__)
#define vfwsub_wv_tu(...) __riscv_vfwsub_wv_tu(__VA_ARGS__)
#define vfwsub_wf_tu(...) __riscv_vfwsub_wf_tu(__VA_ARGS__)
#define vfwadd_vv_ta(...) __riscv_vfwadd_vv(__VA_ARGS__)
#define vfwadd_vf_ta(...) __riscv_vfwadd_vf(__VA_ARGS__)
#define vfwadd_wv_ta(...) __riscv_vfwadd_wv(__VA_ARGS__)
#define vfwadd_wf_ta(...) __riscv_vfwadd_wf(__VA_ARGS__)
#define vfwsub_vv_ta(...) __riscv_vfwsub_vv(__VA_ARGS__)
#define vfwsub_vf_ta(...) __riscv_vfwsub_vf(__VA_ARGS__)
#define vfwsub_wv_ta(...) __riscv_vfwsub_wv(__VA_ARGS__)
#define vfwsub_wf_ta(...) __riscv_vfwsub_wf(__VA_ARGS__)
// masked functions
#define vfwadd_vv_tuma(...) __riscv_vfwadd_vv_tum(__VA_ARGS__)
#define vfwadd_vf_tuma(...) __riscv_vfwadd_vf_tum(__VA_ARGS__)
#define vfwadd_wv_tuma(...) __riscv_vfwadd_wv_tum(__VA_ARGS__)
#define vfwadd_wf_tuma(...) __riscv_vfwadd_wf_tum(__VA_ARGS__)
#define vfwsub_vv_tuma(...) __riscv_vfwsub_vv_tum(__VA_ARGS__)
#define vfwsub_vf_tuma(...) __riscv_vfwsub_vf_tum(__VA_ARGS__)
#define vfwsub_wv_tuma(...) __riscv_vfwsub_wv_tum(__VA_ARGS__)
#define vfwsub_wf_tuma(...) __riscv_vfwsub_wf_tum(__VA_ARGS__)
// masked functions
#define vfwadd_vv_tumu(...) __riscv_vfwadd_vv_tumu(__VA_ARGS__)
#define vfwadd_vf_tumu(...) __riscv_vfwadd_vf_tumu(__VA_ARGS__)
#define vfwadd_wv_tumu(...) __riscv_vfwadd_wv_tumu(__VA_ARGS__)
#define vfwadd_wf_tumu(...) __riscv_vfwadd_wf_tumu(__VA_ARGS__)
#define vfwsub_vv_tumu(...) __riscv_vfwsub_vv_tumu(__VA_ARGS__)
#define vfwsub_vf_tumu(...) __riscv_vfwsub_vf_tumu(__VA_ARGS__)
#define vfwsub_wv_tumu(...) __riscv_vfwsub_wv_tumu(__VA_ARGS__)
#define vfwsub_wf_tumu(...) __riscv_vfwsub_wf_tumu(__VA_ARGS__)
// masked functions
#define vfwadd_vv_tama(...) __riscv_vfwadd_vv(__VA_ARGS__)
#define vfwadd_vf_tama(...) __riscv_vfwadd_vf(__VA_ARGS__)
#define vfwadd_wv_tama(...) __riscv_vfwadd_wv(__VA_ARGS__)
#define vfwadd_wf_tama(...) __riscv_vfwadd_wf(__VA_ARGS__)
#define vfwsub_vv_tama(...) __riscv_vfwsub_vv(__VA_ARGS__)
#define vfwsub_vf_tama(...) __riscv_vfwsub_vf(__VA_ARGS__)
#define vfwsub_wv_tama(...) __riscv_vfwsub_wv(__VA_ARGS__)
#define vfwsub_wf_tama(...) __riscv_vfwsub_wf(__VA_ARGS__)
// masked functions
#define vfwadd_vv_tamu(...) __riscv_vfwadd_vv_mu(__VA_ARGS__)
#define vfwadd_vf_tamu(...) __riscv_vfwadd_vf_mu(__VA_ARGS__)
#define vfwadd_wv_tamu(...) __riscv_vfwadd_wv_mu(__VA_ARGS__)
#define vfwadd_wf_tamu(...) __riscv_vfwadd_wf_mu(__VA_ARGS__)
#define vfwsub_vv_tamu(...) __riscv_vfwsub_vv_mu(__VA_ARGS__)
#define vfwsub_vf_tamu(...) __riscv_vfwsub_vf_mu(__VA_ARGS__)
#define vfwsub_wv_tamu(...) __riscv_vfwsub_wv_mu(__VA_ARGS__)
#define vfwsub_wf_tamu(...) __riscv_vfwsub_wf_mu(__VA_ARGS__)
#define vfmul_tu(...) __riscv_vfmul_tu(__VA_ARGS__)
#define vfdiv_tu(...) __riscv_vfdiv_tu(__VA_ARGS__)
#define vfrdiv_tu(...) __riscv_vfrdiv_tu(__VA_ARGS__)
#define vfmul_ta(...) __riscv_vfmul(__VA_ARGS__)
#define vfdiv_ta(...) __riscv_vfdiv(__VA_ARGS__)
#define vfrdiv_ta(...) __riscv_vfrdiv(__VA_ARGS__)
// masked functions
#define vfmul_tuma(...) __riscv_vfmul_tum(__VA_ARGS__)
#define vfdiv_tuma(...) __riscv_vfdiv_tum(__VA_ARGS__)
#define vfrdiv_tuma(...) __riscv_vfrdiv_tum(__VA_ARGS__)
// masked functions
#define vfmul_tumu(...) __riscv_vfmul_tumu(__VA_ARGS__)
#define vfdiv_tumu(...) __riscv_vfdiv_tumu(__VA_ARGS__)
#define vfrdiv_tumu(...) __riscv_vfrdiv_tumu(__VA_ARGS__)
// masked functions
#define vfmul_tama(...) __riscv_vfmul(__VA_ARGS__)
#define vfdiv_tama(...) __riscv_vfdiv(__VA_ARGS__)
#define vfrdiv_tama(...) __riscv_vfrdiv(__VA_ARGS__)
// masked functions
#define vfmul_tamu(...) __riscv_vfmul_mu(__VA_ARGS__)
#define vfdiv_tamu(...) __riscv_vfdiv_mu(__VA_ARGS__)
#define vfrdiv_tamu(...) __riscv_vfrdiv_mu(__VA_ARGS__)
#define vfwmul_tu(...) __riscv_vfwmul_tu(__VA_ARGS__)
#define vfwmul_ta(...) __riscv_vfwmul(__VA_ARGS__)
// masked functions
#define vfwmul_tuma(...) __riscv_vfwmul_tum(__VA_ARGS__)
// masked functions
#define vfwmul_tumu(...) __riscv_vfwmul_tumu(__VA_ARGS__)
// masked functions
#define vfwmul_tama(...) __riscv_vfwmul(__VA_ARGS__)
// masked functions
#define vfwmul_tamu(...) __riscv_vfwmul_mu(__VA_ARGS__)
#define vfmacc_tu(...) __riscv_vfmacc_tu(__VA_ARGS__)
#define vfnmacc_tu(...) __riscv_vfnmacc_tu(__VA_ARGS__)
#define vfmsac_tu(...) __riscv_vfmsac_tu(__VA_ARGS__)
#define vfnmsac_tu(...) __riscv_vfnmsac_tu(__VA_ARGS__)
#define vfmadd_tu(...) __riscv_vfmadd_tu(__VA_ARGS__)
#define vfnmadd_tu(...) __riscv_vfnmadd_tu(__VA_ARGS__)
#define vfmsub_tu(...) __riscv_vfmsub_tu(__VA_ARGS__)
#define vfnmsub_tu(...) __riscv_vfnmsub_tu(__VA_ARGS__)
#define vfmacc_ta(...) __riscv_vfmacc(__VA_ARGS__)
#define vfnmacc_ta(...) __riscv_vfnmacc(__VA_ARGS__)
#define vfmsac_ta(...) __riscv_vfmsac(__VA_ARGS__)
#define vfnmsac_ta(...) __riscv_vfnmsac(__VA_ARGS__)
#define vfmadd_ta(...) __riscv_vfmadd(__VA_ARGS__)
#define vfnmadd_ta(...) __riscv_vfnmadd(__VA_ARGS__)
#define vfmsub_ta(...) __riscv_vfmsub(__VA_ARGS__)
#define vfnmsub_ta(...) __riscv_vfnmsub(__VA_ARGS__)
// masked functions
#define vfmacc_tuma(...) __riscv_vfmacc_tum(__VA_ARGS__)
#define vfnmacc_tuma(...) __riscv_vfnmacc_tum(__VA_ARGS__)
#define vfmsac_tuma(...) __riscv_vfmsac_tum(__VA_ARGS__)
#define vfnmsac_tuma(...) __riscv_vfnmsac_tum(__VA_ARGS__)
#define vfmadd_tuma(...) __riscv_vfmadd_tum(__VA_ARGS__)
#define vfnmadd_tuma(...) __riscv_vfnmadd_tum(__VA_ARGS__)
#define vfmsub_tuma(...) __riscv_vfmsub_tum(__VA_ARGS__)
#define vfnmsub_tuma(...) __riscv_vfnmsub_tum(__VA_ARGS__)
// masked functions
#define vfmacc_tumu(...) __riscv_vfmacc_tumu(__VA_ARGS__)
#define vfnmacc_tumu(...) __riscv_vfnmacc_tumu(__VA_ARGS__)
#define vfmsac_tumu(...) __riscv_vfmsac_tumu(__VA_ARGS__)
#define vfnmsac_tumu(...) __riscv_vfnmsac_tumu(__VA_ARGS__)
#define vfmadd_tumu(...) __riscv_vfmadd_tumu(__VA_ARGS__)
#define vfnmadd_tumu(...) __riscv_vfnmadd_tumu(__VA_ARGS__)
#define vfmsub_tumu(...) __riscv_vfmsub_tumu(__VA_ARGS__)
#define vfnmsub_tumu(...) __riscv_vfnmsub_tumu(__VA_ARGS__)
// masked functions
#define vfmacc_tama(...) __riscv_vfmacc(__VA_ARGS__)
#define vfnmacc_tama(...) __riscv_vfnmacc(__VA_ARGS__)
#define vfmsac_tama(...) __riscv_vfmsac(__VA_ARGS__)
#define vfnmsac_tama(...) __riscv_vfnmsac(__VA_ARGS__)
#define vfmadd_tama(...) __riscv_vfmadd(__VA_ARGS__)
#define vfnmadd_tama(...) __riscv_vfnmadd(__VA_ARGS__)
#define vfmsub_tama(...) __riscv_vfmsub(__VA_ARGS__)
#define vfnmsub_tama(...) __riscv_vfnmsub(__VA_ARGS__)
// masked functions
#define vfmacc_tamu(...) __riscv_vfmacc_mu(__VA_ARGS__)
#define vfnmacc_tamu(...) __riscv_vfnmacc_mu(__VA_ARGS__)
#define vfmsac_tamu(...) __riscv_vfmsac_mu(__VA_ARGS__)
#define vfnmsac_tamu(...) __riscv_vfnmsac_mu(__VA_ARGS__)
#define vfmadd_tamu(...) __riscv_vfmadd_mu(__VA_ARGS__)
#define vfnmadd_tamu(...) __riscv_vfnmadd_mu(__VA_ARGS__)
#define vfmsub_tamu(...) __riscv_vfmsub_mu(__VA_ARGS__)
#define vfnmsub_tamu(...) __riscv_vfnmsub_mu(__VA_ARGS__)
#define vfwmacc_tu(...) __riscv_vfwmacc_tu(__VA_ARGS__)
#define vfwnmacc_tu(...) __riscv_vfwnmacc_tu(__VA_ARGS__)
#define vfwmsac_tu(...) __riscv_vfwmsac_tu(__VA_ARGS__)
#define vfwnmsac_tu(...) __riscv_vfwnmsac_tu(__VA_ARGS__)
#define vfwmacc_ta(...) __riscv_vfwmacc(__VA_ARGS__)
#define vfwnmacc_ta(...) __riscv_vfwnmacc(__VA_ARGS__)
#define vfwmsac_ta(...) __riscv_vfwmsac(__VA_ARGS__)
#define vfwnmsac_ta(...) __riscv_vfwnmsac(__VA_ARGS__)
// masked functions
#define vfwmacc_tuma(...) __riscv_vfwmacc_tum(__VA_ARGS__)
#define vfwnmacc_tuma(...) __riscv_vfwnmacc_tum(__VA_ARGS__)
#define vfwmsac_tuma(...) __riscv_vfwmsac_tum(__VA_ARGS__)
#define vfwnmsac_tuma(...) __riscv_vfwnmsac_tum(__VA_ARGS__)
// masked functions
#define vfwmacc_tumu(...) __riscv_vfwmacc_tumu(__VA_ARGS__)
#define vfwnmacc_tumu(...) __riscv_vfwnmacc_tumu(__VA_ARGS__)
#define vfwmsac_tumu(...) __riscv_vfwmsac_tumu(__VA_ARGS__)
#define vfwnmsac_tumu(...) __riscv_vfwnmsac_tumu(__VA_ARGS__)
// masked functions
#define vfwmacc_tama(...) __riscv_vfwmacc(__VA_ARGS__)
#define vfwnmacc_tama(...) __riscv_vfwnmacc(__VA_ARGS__)
#define vfwmsac_tama(...) __riscv_vfwmsac(__VA_ARGS__)
#define vfwnmsac_tama(...) __riscv_vfwnmsac(__VA_ARGS__)
// masked functions
#define vfwmacc_tamu(...) __riscv_vfwmacc_mu(__VA_ARGS__)
#define vfwnmacc_tamu(...) __riscv_vfwnmacc_mu(__VA_ARGS__)
#define vfwmsac_tamu(...) __riscv_vfwmsac_mu(__VA_ARGS__)
#define vfwnmsac_tamu(...) __riscv_vfwnmsac_mu(__VA_ARGS__)
#define vfsqrt_tu(...) __riscv_vfsqrt_tu(__VA_ARGS__)
#define vfsqrt_ta(...) __riscv_vfsqrt(__VA_ARGS__)
// masked functions
#define vfsqrt_tuma(...) __riscv_vfsqrt_tum(__VA_ARGS__)
// masked functions
#define vfsqrt_tumu(...) __riscv_vfsqrt_tumu(__VA_ARGS__)
// masked functions
#define vfsqrt_tama(...) __riscv_vfsqrt(__VA_ARGS__)
// masked functions
#define vfsqrt_tamu(...) __riscv_vfsqrt_mu(__VA_ARGS__)
#define vfrsqrt7_tu(...) __riscv_vfrsqrt7_tu(__VA_ARGS__)
#define vfrsqrt7_ta(...) __riscv_vfrsqrt7(__VA_ARGS__)
// masked functions
#define vfrsqrt7_tuma(...) __riscv_vfrsqrt7_tum(__VA_ARGS__)
// masked functions
#define vfrsqrt7_tumu(...) __riscv_vfrsqrt7_tumu(__VA_ARGS__)
// masked functions
#define vfrsqrt7_tama(...) __riscv_vfrsqrt7(__VA_ARGS__)
// masked functions
#define vfrsqrt7_tamu(...) __riscv_vfrsqrt7_mu(__VA_ARGS__)
#define vfrec7_tu(...) __riscv_vfrec7_tu(__VA_ARGS__)
#define vfrec7_ta(...) __riscv_vfrec7(__VA_ARGS__)
// masked functions
#define vfrec7_tuma(...) __riscv_vfrec7_tum(__VA_ARGS__)
// masked functions
#define vfrec7_tumu(...) __riscv_vfrec7_tumu(__VA_ARGS__)
// masked functions
#define vfrec7_tama(...) __riscv_vfrec7(__VA_ARGS__)
// masked functions
#define vfrec7_tamu(...) __riscv_vfrec7_mu(__VA_ARGS__)
#define vfmin_tu(...) __riscv_vfmin_tu(__VA_ARGS__)
#define vfmax_tu(...) __riscv_vfmax_tu(__VA_ARGS__)
#define vfmin_ta(...) __riscv_vfmin(__VA_ARGS__)
#define vfmax_ta(...) __riscv_vfmax(__VA_ARGS__)
// masked functions
#define vfmin_tuma(...) __riscv_vfmin_tum(__VA_ARGS__)
#define vfmax_tuma(...) __riscv_vfmax_tum(__VA_ARGS__)
// masked functions
#define vfmin_tumu(...) __riscv_vfmin_tumu(__VA_ARGS__)
#define vfmax_tumu(...) __riscv_vfmax_tumu(__VA_ARGS__)
// masked functions
#define vfmin_tama(...) __riscv_vfmin(__VA_ARGS__)
#define vfmax_tama(...) __riscv_vfmax(__VA_ARGS__)
// masked functions
#define vfmin_tamu(...) __riscv_vfmin_mu(__VA_ARGS__)
#define vfmax_tamu(...) __riscv_vfmax_mu(__VA_ARGS__)
#define vfsgnj_tu(...) __riscv_vfsgnj_tu(__VA_ARGS__)
#define vfsgnjn_tu(...) __riscv_vfsgnjn_tu(__VA_ARGS__)
#define vfsgnjx_tu(...) __riscv_vfsgnjx_tu(__VA_ARGS__)
#define vfsgnj_ta(...) __riscv_vfsgnj(__VA_ARGS__)
#define vfsgnjn_ta(...) __riscv_vfsgnjn(__VA_ARGS__)
#define vfsgnjx_ta(...) __riscv_vfsgnjx(__VA_ARGS__)
// masked functions
#define vfsgnj_tuma(...) __riscv_vfsgnj_tum(__VA_ARGS__)
#define vfsgnjn_tuma(...) __riscv_vfsgnjn_tum(__VA_ARGS__)
#define vfsgnjx_tuma(...) __riscv_vfsgnjx_tum(__VA_ARGS__)
// masked functions
#define vfsgnj_tumu(...) __riscv_vfsgnj_tumu(__VA_ARGS__)
#define vfsgnjn_tumu(...) __riscv_vfsgnjn_tumu(__VA_ARGS__)
#define vfsgnjx_tumu(...) __riscv_vfsgnjx_tumu(__VA_ARGS__)
// masked functions
#define vfsgnj_tama(...) __riscv_vfsgnj(__VA_ARGS__)
#define vfsgnjn_tama(...) __riscv_vfsgnjn(__VA_ARGS__)
#define vfsgnjx_tama(...) __riscv_vfsgnjx(__VA_ARGS__)
// masked functions
#define vfsgnj_tamu(...) __riscv_vfsgnj_mu(__VA_ARGS__)
#define vfsgnjn_tamu(...) __riscv_vfsgnjn_mu(__VA_ARGS__)
#define vfsgnjx_tamu(...) __riscv_vfsgnjx_mu(__VA_ARGS__)
#define vfabs_tu(...) __riscv_vfabs_tu(__VA_ARGS__)
#define vfabs_ta(...) __riscv_vfabs(__VA_ARGS__)
// masked functions
#define vfabs_tuma(...) __riscv_vfabs_tum(__VA_ARGS__)
// masked functions
#define vfabs_tumu(...) __riscv_vfabs_tumu(__VA_ARGS__)
// masked functions
#define vfabs_tama(...) __riscv_vfabs(__VA_ARGS__)
// masked functions
#define vfabs_tamu(...) __riscv_vfabs_mu(__VA_ARGS__)
// masked functions
#define vmfeq_ma(...) __riscv_vmfeq(__VA_ARGS__)
#define vmfne_ma(...) __riscv_vmfne(__VA_ARGS__)
#define vmflt_ma(...) __riscv_vmflt(__VA_ARGS__)
#define vmfle_ma(...) __riscv_vmfle(__VA_ARGS__)
#define vmfgt_ma(...) __riscv_vmfgt(__VA_ARGS__)
#define vmfge_ma(...) __riscv_vmfge(__VA_ARGS__)
// masked functions
#define vmfeq_mu(...) __riscv_vmfeq_mu(__VA_ARGS__)
#define vmfne_mu(...) __riscv_vmfne_mu(__VA_ARGS__)
#define vmflt_mu(...) __riscv_vmflt_mu(__VA_ARGS__)
#define vmfle_mu(...) __riscv_vmfle_mu(__VA_ARGS__)
#define vmfgt_mu(...) __riscv_vmfgt_mu(__VA_ARGS__)
#define vmfge_mu(...) __riscv_vmfge_mu(__VA_ARGS__)
#define vfclass_tu(...) __riscv_vfclass_tu(__VA_ARGS__)
#define vfclass_ta(...) __riscv_vfclass(__VA_ARGS__)
// masked functions
#define vfclass_tuma(...) __riscv_vfclass_tum(__VA_ARGS__)
// masked functions
#define vfclass_tumu(...) __riscv_vfclass_tumu(__VA_ARGS__)
// masked functions
#define vfclass_tama(...) __riscv_vfclass(__VA_ARGS__)
// masked functions
#define vfclass_tamu(...) __riscv_vfclass_mu(__VA_ARGS__)
#define vfmerge_tu(mask, maskedoff, op1, op2, vl) __riscv_vfmerge_tu((maskedoff), (op1), (op2), (mask), (vl))
#define vfmerge_ta(mask, op1, op2, vl) __riscv_vfmerge((op1), (op2), (mask), (vl))
#define vfmv_v_tu(...) __riscv_vfmv_v_tu(__VA_ARGS__)
#define vfcvt_x_tu(...) __riscv_vfcvt_x_tu(__VA_ARGS__)
#define vfcvt_rtz_x_tu(...) __riscv_vfcvt_rtz_x_tu(__VA_ARGS__)
#define vfcvt_xu_tu(...) __riscv_vfcvt_xu_tu(__VA_ARGS__)
#define vfcvt_rtz_xu_tu(...) __riscv_vfcvt_rtz_xu_tu(__VA_ARGS__)
#define vfcvt_f_tu(...) __riscv_vfcvt_f_tu(__VA_ARGS__)
#define vfcvt_x_ta(...) __riscv_vfcvt_x(__VA_ARGS__)
#define vfcvt_rtz_x_ta(...) __riscv_vfcvt_rtz_x(__VA_ARGS__)
#define vfcvt_xu_ta(...) __riscv_vfcvt_xu(__VA_ARGS__)
#define vfcvt_rtz_xu_ta(...) __riscv_vfcvt_rtz_xu(__VA_ARGS__)
#define vfcvt_f_ta(...) __riscv_vfcvt_f(__VA_ARGS__)
// masked functions
#define vfcvt_x_tuma(...) __riscv_vfcvt_x_tum(__VA_ARGS__)
#define vfcvt_rtz_x_tuma(...) __riscv_vfcvt_rtz_x_tum(__VA_ARGS__)
#define vfcvt_xu_tuma(...) __riscv_vfcvt_xu_tum(__VA_ARGS__)
#define vfcvt_rtz_xu_tuma(...) __riscv_vfcvt_rtz_xu_tum(__VA_ARGS__)
#define vfcvt_f_tuma(...) __riscv_vfcvt_f_tum(__VA_ARGS__)
// masked functions
#define vfcvt_x_tumu(...) __riscv_vfcvt_x_tumu(__VA_ARGS__)
#define vfcvt_rtz_x_tumu(...) __riscv_vfcvt_rtz_x_tumu(__VA_ARGS__)
#define vfcvt_xu_tumu(...) __riscv_vfcvt_xu_tumu(__VA_ARGS__)
#define vfcvt_rtz_xu_tumu(...) __riscv_vfcvt_rtz_xu_tumu(__VA_ARGS__)
#define vfcvt_f_tumu(...) __riscv_vfcvt_f_tumu(__VA_ARGS__)
// masked functions
#define vfcvt_x_tama(...) __riscv_vfcvt_x(__VA_ARGS__)
#define vfcvt_rtz_x_tama(...) __riscv_vfcvt_rtz_x(__VA_ARGS__)
#define vfcvt_xu_tama(...) __riscv_vfcvt_xu(__VA_ARGS__)
#define vfcvt_rtz_xu_tama(...) __riscv_vfcvt_rtz_xu(__VA_ARGS__)
#define vfcvt_f_tama(...) __riscv_vfcvt_f(__VA_ARGS__)
// masked functions
#define vfcvt_x_tamu(...) __riscv_vfcvt_x_mu(__VA_ARGS__)
#define vfcvt_rtz_x_tamu(...) __riscv_vfcvt_rtz_x_mu(__VA_ARGS__)
#define vfcvt_xu_tamu(...) __riscv_vfcvt_xu_mu(__VA_ARGS__)
#define vfcvt_rtz_xu_tamu(...) __riscv_vfcvt_rtz_xu_mu(__VA_ARGS__)
#define vfcvt_f_tamu(...) __riscv_vfcvt_f_mu(__VA_ARGS__)
#define vfwcvt_f_tu(...) __riscv_vfwcvt_f_tu(__VA_ARGS__)
#define vfwcvt_x_tu(...) __riscv_vfwcvt_x_tu(__VA_ARGS__)
#define vfwcvt_rtz_x_tu(...) __riscv_vfwcvt_rtz_x_tu(__VA_ARGS__)
#define vfwcvt_xu_tu(...) __riscv_vfwcvt_xu_tu(__VA_ARGS__)
#define vfwcvt_rtz_xu_tu(...) __riscv_vfwcvt_rtz_xu_tu(__VA_ARGS__)
#define vfwcvt_f_ta(...) __riscv_vfwcvt_f(__VA_ARGS__)
#define vfwcvt_x_ta(...) __riscv_vfwcvt_x(__VA_ARGS__)
#define vfwcvt_rtz_x_ta(...) __riscv_vfwcvt_rtz_x(__VA_ARGS__)
#define vfwcvt_xu_ta(...) __riscv_vfwcvt_xu(__VA_ARGS__)
#define vfwcvt_rtz_xu_ta(...) __riscv_vfwcvt_rtz_xu(__VA_ARGS__)
// masked functions
#define vfwcvt_f_tuma(...) __riscv_vfwcvt_f_tum(__VA_ARGS__)
#define vfwcvt_x_tuma(...) __riscv_vfwcvt_x_tum(__VA_ARGS__)
#define vfwcvt_rtz_x_tuma(...) __riscv_vfwcvt_rtz_x_tum(__VA_ARGS__)
#define vfwcvt_xu_tuma(...) __riscv_vfwcvt_xu_tum(__VA_ARGS__)
#define vfwcvt_rtz_xu_tuma(...) __riscv_vfwcvt_rtz_xu_tum(__VA_ARGS__)
// masked functions
#define vfwcvt_f_tumu(...) __riscv_vfwcvt_f_tumu(__VA_ARGS__)
#define vfwcvt_x_tumu(...) __riscv_vfwcvt_x_tumu(__VA_ARGS__)
#define vfwcvt_rtz_x_tumu(...) __riscv_vfwcvt_rtz_x_tumu(__VA_ARGS__)
#define vfwcvt_xu_tumu(...) __riscv_vfwcvt_xu_tumu(__VA_ARGS__)
#define vfwcvt_rtz_xu_tumu(...) __riscv_vfwcvt_rtz_xu_tumu(__VA_ARGS__)
// masked functions
#define vfwcvt_f_tama(...) __riscv_vfwcvt_f(__VA_ARGS__)
#define vfwcvt_x_tama(...) __riscv_vfwcvt_x(__VA_ARGS__)
#define vfwcvt_rtz_x_tama(...) __riscv_vfwcvt_rtz_x(__VA_ARGS__)
#define vfwcvt_xu_tama(...) __riscv_vfwcvt_xu(__VA_ARGS__)
#define vfwcvt_rtz_xu_tama(...) __riscv_vfwcvt_rtz_xu(__VA_ARGS__)
// masked functions
#define vfwcvt_f_tamu(...) __riscv_vfwcvt_f_mu(__VA_ARGS__)
#define vfwcvt_x_tamu(...) __riscv_vfwcvt_x_mu(__VA_ARGS__)
#define vfwcvt_rtz_x_tamu(...) __riscv_vfwcvt_rtz_x_mu(__VA_ARGS__)
#define vfwcvt_xu_tamu(...) __riscv_vfwcvt_xu_mu(__VA_ARGS__)
#define vfwcvt_rtz_xu_tamu(...) __riscv_vfwcvt_rtz_xu_mu(__VA_ARGS__)
#define vfncvt_x_tu(...) __riscv_vfncvt_x_tu(__VA_ARGS__)
#define vfncvt_rtz_x_tu(...) __riscv_vfncvt_rtz_x_tu(__VA_ARGS__)
#define vfncvt_xu_tu(...) __riscv_vfncvt_xu_tu(__VA_ARGS__)
#define vfncvt_rtz_xu_tu(...) __riscv_vfncvt_rtz_xu_tu(__VA_ARGS__)
#define vfncvt_f_tu(...) __riscv_vfncvt_f_tu(__VA_ARGS__)
#define vfncvt_rod_f_tu(...) __riscv_vfncvt_rod_f_tu(__VA_ARGS__)
#define vfncvt_x_ta(...) __riscv_vfncvt_x(__VA_ARGS__)
#define vfncvt_rtz_x_ta(...) __riscv_vfncvt_rtz_x(__VA_ARGS__)
#define vfncvt_xu_ta(...) __riscv_vfncvt_xu(__VA_ARGS__)
#define vfncvt_rtz_xu_ta(...) __riscv_vfncvt_rtz_xu(__VA_ARGS__)
#define vfncvt_f_ta(...) __riscv_vfncvt_f(__VA_ARGS__)
#define vfncvt_rod_f_ta(...) __riscv_vfncvt_rod_f(__VA_ARGS__)
// masked functions
#define vfncvt_x_tuma(...) __riscv_vfncvt_x_tum(__VA_ARGS__)
#define vfncvt_rtz_x_tuma(...) __riscv_vfncvt_rtz_x_tum(__VA_ARGS__)
#define vfncvt_xu_tuma(...) __riscv_vfncvt_xu_tum(__VA_ARGS__)
#define vfncvt_rtz_xu_tuma(...) __riscv_vfncvt_rtz_xu_tum(__VA_ARGS__)
#define vfncvt_f_tuma(...) __riscv_vfncvt_f_tum(__VA_ARGS__)
#define vfncvt_rod_f_tuma(...) __riscv_vfncvt_rod_f_tum(__VA_ARGS__)
// masked functions
#define vfncvt_x_tumu(...) __riscv_vfncvt_x_tumu(__VA_ARGS__)
#define vfncvt_rtz_x_tumu(...) __riscv_vfncvt_rtz_x_tumu(__VA_ARGS__)
#define vfncvt_xu_tumu(...) __riscv_vfncvt_xu_tumu(__VA_ARGS__)
#define vfncvt_rtz_xu_tumu(...) __riscv_vfncvt_rtz_xu_tumu(__VA_ARGS__)
#define vfncvt_f_tumu(...) __riscv_vfncvt_f_tumu(__VA_ARGS__)
#define vfncvt_rod_f_tumu(...) __riscv_vfncvt_rod_f_tumu(__VA_ARGS__)
// masked functions
#define vfncvt_x_tama(...) __riscv_vfncvt_x(__VA_ARGS__)
#define vfncvt_rtz_x_tama(...) __riscv_vfncvt_rtz_x(__VA_ARGS__)
#define vfncvt_xu_tama(...) __riscv_vfncvt_xu(__VA_ARGS__)
#define vfncvt_rtz_xu_tama(...) __riscv_vfncvt_rtz_xu(__VA_ARGS__)
#define vfncvt_f_tama(...) __riscv_vfncvt_f(__VA_ARGS__)
#define vfncvt_rod_f_tama(...) __riscv_vfncvt_rod_f(__VA_ARGS__)
// masked functions
#define vfncvt_x_tamu(...) __riscv_vfncvt_x_mu(__VA_ARGS__)
#define vfncvt_rtz_x_tamu(...) __riscv_vfncvt_rtz_x_mu(__VA_ARGS__)
#define vfncvt_xu_tamu(...) __riscv_vfncvt_xu_mu(__VA_ARGS__)
#define vfncvt_rtz_xu_tamu(...) __riscv_vfncvt_rtz_xu_mu(__VA_ARGS__)
#define vfncvt_f_tamu(...) __riscv_vfncvt_f_mu(__VA_ARGS__)
#define vfncvt_rod_f_tamu(...) __riscv_vfncvt_rod_f_mu(__VA_ARGS__)
#define vredsum_tu(...) __riscv_vredsum_tu(__VA_ARGS__)
#define vredmax_tu(...) __riscv_vredmax_tu(__VA_ARGS__)
#define vredmin_tu(...) __riscv_vredmin_tu(__VA_ARGS__)
#define vredand_tu(...) __riscv_vredand_tu(__VA_ARGS__)
#define vredor_tu(...) __riscv_vredor_tu(__VA_ARGS__)
#define vredxor_tu(...) __riscv_vredxor_tu(__VA_ARGS__)
#define vredmaxu_tu(...) __riscv_vredmaxu_tu(__VA_ARGS__)
#define vredminu_tu(...) __riscv_vredminu_tu(__VA_ARGS__)
#define vredsum_ta(...) __riscv_vredsum(__VA_ARGS__)
#define vredmax_ta(...) __riscv_vredmax(__VA_ARGS__)
#define vredmin_ta(...) __riscv_vredmin(__VA_ARGS__)
#define vredand_ta(...) __riscv_vredand(__VA_ARGS__)
#define vredor_ta(...) __riscv_vredor(__VA_ARGS__)
#define vredxor_ta(...) __riscv_vredxor(__VA_ARGS__)
#define vredmaxu_ta(...) __riscv_vredmaxu(__VA_ARGS__)
#define vredminu_ta(...) __riscv_vredminu(__VA_ARGS__)
// masked functions
#define vredsum_tum(...) __riscv_vredsum_tum(__VA_ARGS__)
#define vredmax_tum(...) __riscv_vredmax_tum(__VA_ARGS__)
#define vredmin_tum(...) __riscv_vredmin_tum(__VA_ARGS__)
#define vredand_tum(...) __riscv_vredand_tum(__VA_ARGS__)
#define vredor_tum(...) __riscv_vredor_tum(__VA_ARGS__)
#define vredxor_tum(...) __riscv_vredxor_tum(__VA_ARGS__)
#define vredmaxu_tum(...) __riscv_vredmaxu_tum(__VA_ARGS__)
#define vredminu_tum(...) __riscv_vredminu_tum(__VA_ARGS__)
// masked functions
#define vredsum_tam(...) __riscv_vredsum(__VA_ARGS__)
#define vredmax_tam(...) __riscv_vredmax(__VA_ARGS__)
#define vredmin_tam(...) __riscv_vredmin(__VA_ARGS__)
#define vredand_tam(...) __riscv_vredand(__VA_ARGS__)
#define vredor_tam(...) __riscv_vredor(__VA_ARGS__)
#define vredxor_tam(...) __riscv_vredxor(__VA_ARGS__)
#define vredmaxu_tam(...) __riscv_vredmaxu(__VA_ARGS__)
#define vredminu_tam(...) __riscv_vredminu(__VA_ARGS__)
#define vwredsum_tu(...) __riscv_vwredsum_tu(__VA_ARGS__)
#define vwredsumu_tu(...) __riscv_vwredsumu_tu(__VA_ARGS__)
#define vwredsum_ta(...) __riscv_vwredsum(__VA_ARGS__)
#define vwredsumu_ta(...) __riscv_vwredsumu(__VA_ARGS__)
// masked functions
#define vwredsum_tum(...) __riscv_vwredsum_tum(__VA_ARGS__)
#define vwredsumu_tum(...) __riscv_vwredsumu_tum(__VA_ARGS__)
// masked functions
#define vwredsum_tam(...) __riscv_vwredsum(__VA_ARGS__)
#define vwredsumu_tam(...) __riscv_vwredsumu(__VA_ARGS__)
#define vfredosum_tu(...) __riscv_vfredosum_tu(__VA_ARGS__)
#define vfredusum_tu(...) __riscv_vfredusum_tu(__VA_ARGS__)
#define vfredmax_tu(...) __riscv_vfredmax_tu(__VA_ARGS__)
#define vfredmin_tu(...) __riscv_vfredmin_tu(__VA_ARGS__)
#define vfredosum_ta(...) __riscv_vfredosum(__VA_ARGS__)
#define vfredusum_ta(...) __riscv_vfredusum(__VA_ARGS__)
#define vfredmax_ta(...) __riscv_vfredmax(__VA_ARGS__)
#define vfredmin_ta(...) __riscv_vfredmin(__VA_ARGS__)
// masked functions
#define vfredosum_tum(...) __riscv_vfredosum_tum(__VA_ARGS__)
#define vfredusum_tum(...) __riscv_vfredusum_tum(__VA_ARGS__)
#define vfredmax_tum(...) __riscv_vfredmax_tum(__VA_ARGS__)
#define vfredmin_tum(...) __riscv_vfredmin_tum(__VA_ARGS__)
// masked functions
#define vfredosum_tam(...) __riscv_vfredosum(__VA_ARGS__)
#define vfredusum_tam(...) __riscv_vfredusum(__VA_ARGS__)
#define vfredmax_tam(...) __riscv_vfredmax(__VA_ARGS__)
#define vfredmin_tam(...) __riscv_vfredmin(__VA_ARGS__)
#define vfwredosum_tu(...) __riscv_vfwredosum_tu(__VA_ARGS__)
#define vfwredusum_tu(...) __riscv_vfwredusum_tu(__VA_ARGS__)
#define vfwredosum_ta(...) __riscv_vfwredosum(__VA_ARGS__)
#define vfwredusum_ta(...) __riscv_vfwredusum(__VA_ARGS__)
// masked functions
#define vfwredosum_tum(...) __riscv_vfwredosum_tum(__VA_ARGS__)
#define vfwredusum_tum(...) __riscv_vfwredusum_tum(__VA_ARGS__)
// masked functions
#define vfwredosum_tam(...) __riscv_vfwredosum(__VA_ARGS__)
#define vfwredusum_tam(...) __riscv_vfwredusum(__VA_ARGS__)
// masked functions
#define vmsbf_ma(...) __riscv_vmsbf(__VA_ARGS__)
// masked functions
#define vmsbf_mu(...) __riscv_vmsbf_mu(__VA_ARGS__)
// masked functions
#define vmsif_ma(...) __riscv_vmsif(__VA_ARGS__)
// masked functions
#define vmsif_mu(...) __riscv_vmsif_mu(__VA_ARGS__)
// masked functions
#define vmsof_ma(...) __riscv_vmsof(__VA_ARGS__)
// masked functions
#define vmsof_mu(...) __riscv_vmsof_mu(__VA_ARGS__)
#define viota_tu(...) __riscv_viota_tu(__VA_ARGS__)
// masked functions
#define viota_tuma(...) __riscv_viota_tum(__VA_ARGS__)
// masked functions
#define viota_tumu(...) __riscv_viota_tumu(__VA_ARGS__)
// masked functions
#define viota_tama(...) __riscv_viota(__VA_ARGS__)
// masked functions
#define viota_tamu(...) __riscv_viota_mu(__VA_ARGS__)
#define vid_tu(...) __riscv_vid_tu(__VA_ARGS__)
// masked functions
#define vid_tuma(...) __riscv_vid_tum(__VA_ARGS__)
// masked functions
#define vid_tumu(...) __riscv_vid_tumu(__VA_ARGS__)
// masked functions
#define vid_tama(...) __riscv_vid(__VA_ARGS__)
// masked functions
#define vid_tamu(...) __riscv_vid_mu(__VA_ARGS__)
#define vfmv_s_tu(...) __riscv_vfmv_s_tu(__VA_ARGS__)
#define vmv_s_tu(...) __riscv_vmv_s_tu(__VA_ARGS__)
#define vfmv_s_ta(...) __riscv_vfmv_s(__VA_ARGS__)
#define vmv_s_ta(...) __riscv_vmv_s(__VA_ARGS__)
#define vslideup_tu(...) __riscv_vslideup_tu(__VA_ARGS__)
#define vslideup_ta(...) __riscv_vslideup(__VA_ARGS__)
// masked functions
#define vslideup_tuma(...) __riscv_vslideup_tum(__VA_ARGS__)
// masked functions
#define vslideup_tumu(...) __riscv_vslideup_tumu(__VA_ARGS__)
// masked functions
#define vslideup_tama(...) __riscv_vslideup(__VA_ARGS__)
// masked functions
#define vslideup_tamu(...) __riscv_vslideup_mu(__VA_ARGS__)
#define vslidedown_tu(...) __riscv_vslidedown_tu(__VA_ARGS__)
#define vslidedown_ta(...) __riscv_vslidedown(__VA_ARGS__)
// masked functions
#define vslidedown_tuma(...) __riscv_vslidedown_tum(__VA_ARGS__)
// masked functions
#define vslidedown_tumu(...) __riscv_vslidedown_tumu(__VA_ARGS__)
// masked functions
#define vslidedown_tama(...) __riscv_vslidedown(__VA_ARGS__)
// masked functions
#define vslidedown_tamu(...) __riscv_vslidedown_mu(__VA_ARGS__)
#define vfslide1up_tu(...) __riscv_vfslide1up_tu(__VA_ARGS__)
#define vfslide1down_tu(...) __riscv_vfslide1down_tu(__VA_ARGS__)
#define vslide1up_tu(...) __riscv_vslide1up_tu(__VA_ARGS__)
#define vslide1down_tu(...) __riscv_vslide1down_tu(__VA_ARGS__)
#define vfslide1up_ta(...) __riscv_vfslide1up(__VA_ARGS__)
#define vfslide1down_ta(...) __riscv_vfslide1down(__VA_ARGS__)
#define vslide1up_ta(...) __riscv_vslide1up(__VA_ARGS__)
#define vslide1down_ta(...) __riscv_vslide1down(__VA_ARGS__)
// masked functions
#define vfslide1up_tuma(...) __riscv_vfslide1up_tum(__VA_ARGS__)
#define vfslide1down_tuma(...) __riscv_vfslide1down_tum(__VA_ARGS__)
#define vslide1up_tuma(...) __riscv_vslide1up_tum(__VA_ARGS__)
#define vslide1down_tuma(...) __riscv_vslide1down_tum(__VA_ARGS__)
// masked functions
#define vfslide1up_tumu(...) __riscv_vfslide1up_tumu(__VA_ARGS__)
#define vfslide1down_tumu(...) __riscv_vfslide1down_tumu(__VA_ARGS__)
#define vslide1up_tumu(...) __riscv_vslide1up_tumu(__VA_ARGS__)
#define vslide1down_tumu(...) __riscv_vslide1down_tumu(__VA_ARGS__)
// masked functions
#define vfslide1up_tama(...) __riscv_vfslide1up(__VA_ARGS__)
#define vfslide1down_tama(...) __riscv_vfslide1down(__VA_ARGS__)
#define vslide1up_tama(...) __riscv_vslide1up(__VA_ARGS__)
#define vslide1down_tama(...) __riscv_vslide1down(__VA_ARGS__)
// masked functions
#define vfslide1up_tamu(...) __riscv_vfslide1up_mu(__VA_ARGS__)
#define vfslide1down_tamu(...) __riscv_vfslide1down_mu(__VA_ARGS__)
#define vslide1up_tamu(...) __riscv_vslide1up_mu(__VA_ARGS__)
#define vslide1down_tamu(...) __riscv_vslide1down_mu(__VA_ARGS__)
#define vrgather_tu(...) __riscv_vrgather_tu(__VA_ARGS__)
#define vrgatherei16_tu(...) __riscv_vrgatherei16_tu(__VA_ARGS__)
#define vrgather_ta(...) __riscv_vrgather(__VA_ARGS__)
#define vrgatherei16_ta(...) __riscv_vrgatherei16(__VA_ARGS__)
// masked functions
#define vrgather_tuma(...) __riscv_vrgather_tum(__VA_ARGS__)
#define vrgatherei16_tuma(...) __riscv_vrgatherei16_tum(__VA_ARGS__)
// masked functions
#define vrgather_tumu(...) __riscv_vrgather_tumu(__VA_ARGS__)
#define vrgatherei16_tumu(...) __riscv_vrgatherei16_tumu(__VA_ARGS__)
// masked functions
#define vrgather_tama(...) __riscv_vrgather(__VA_ARGS__)
#define vrgatherei16_tama(...) __riscv_vrgatherei16(__VA_ARGS__)
// masked functions
#define vrgather_tamu(...) __riscv_vrgather_mu(__VA_ARGS__)
#define vrgatherei16_tamu(...) __riscv_vrgatherei16_mu(__VA_ARGS__)
#define vcompress_tu(mask, dest, src, vl) __riscv_vcompress_tu((dest), (src), (mask), (vl))
#define vcompress_ta(mask, src, vl) __riscv_vcompress((src), (mask), (vl))
#endif
